0%

ABC429-D - Pop and Insert

题目大意

有一个周长为 MM 的池塘,岸边有一个小屋和 NN 个人。定义地点 xx 为从小屋顺时针走 xx 距离的位置( 0x<M0 \leq x < M )。第 ii 个人站在地点 AiA_i 处,多个人可能站在同一位置。

对于 i=0,1,,M1i = 0, 1, \ldots, M-1 ,定义 XiX_i

  1. 高橋君从地点 (i+0.5)(i+0.5) 出发,开始顺时针移动

  2. 他会一直移动,直到遇到的人数总计达到 CC 人或更多时停止

  3. XiX_i 是他遇到的总人数(如果停止位置有多人,全部计入,因此 XiX_i 可能大于 CC

求所有 XiX_i 的总和: i=0M1Xi\sum_{i=0}^{M-1} X_i

输入格式:

  • 第一行: NN MM CC

  • 第二行: A1A_1 A2A_2 \ldots ANA_N

输出格式:

  • 一个整数,表示 XiX_i 的总和

思路讲解

AC代码

https://atcoder.jp/contests/abc429/submissions/70464977

心路历程(WA,TLE,MLE……)