AT_abc429_d [ABC429D] On AtCoder Conference
题目描述
有一个周长为 $M$ 的池塘,岸上有一座小屋和 $N$ 个人。
对于一个实数 $x$ ($0\leq x
输入格式
输入按下述格式给出:
> $N$ $M$ $C$
> $A_1$ $A_2$ $\ldots$ $A_N$
输出格式
输出一行,表示 $X_i$ 的和,即 $\displaystyle\sum_{i=0}^{M-1} X_i$。
说明/提示
### 样例解释 1
当 $i=0$ 时,高桥从 $0.5$ 出发,顺时针走一圈,过程如下:
- 到达 $1$,遇到第 $1$、第 $3$ 和第 $5$ 个人,总共 $3$ 人,此时达到了 $C=2$,高桥在此处停下。因此 $X_0=3$。
当 $i=1$ 时,高桥从 $1.5$ 出发,顺时针走一圈,过程如下:
- 到达 $2$,遇到第 $2$ 个人,总人数 $1$,还没达到 $C$。
- 到达 $0$,遇到第 $4$ 个人,总数达到 $2$,达到 $C$,高桥停止。因此 $X_1=2$。
当 $i=2$ 时,高桥从 $2.5$ 出发,顺时针走一圈,过程如下:
- 到达 $0$,遇到第 $4$ 个人,总数 $1$,继续前进。
- 到达 $1$,遇到第 $1$、第 $3$ 和第 $5$ 个人,总共 $3$ 人,加上之前的 $1$ 人,总数 $4$,达到 $C$,高桥停止。因此 $X_2=4$。
因此答案为 $X_0+X_1+X_2=3+2+4=9$。
### 样例解释 2
无论从哪里出发,高桥都会在遇到唯一的那个人(他站在 $1$ 位置)时停下。
因此,对任意 $i$ 有 $X_i=1$,答案为 $10^{12}$。
### 数据范围
- $1\leq N\leq 5\times 10^5$
- $1\leq M\leq 10^{12}$
- $0\leq A_i\leq M-1$
- $1\leq C\leq N$
- 输入的所有数均为整数。
由 ChatGPT 5 翻译