AT_agc010_b [AGC010B] Boxes
题目描述
$N$ 个箱子按照环状排列,第 $i$ 个箱子中有 $A_i$ 个石头。
请判断是否可以通过重复以下操作,将所有的石头全部取出。
- 选择一个箱子,假设为第 $i$ 个;然后对于 $j=1$ 到 $N$,从第 $i+j$ 个箱子中恰好取出 $j$ 个石头。
其中,编号为 $N+k$ 的箱子视为与 $k$ 号箱子相同。
注意,如果操作过程中某个箱子中没有足够的石头以满足应取出的数量,则不能进行该操作。
输入格式
输入通过标准输入按以下格式给出:
> $N$ $A_1$ $A_2$ … $A_N$
输出格式
如果能够将所有石头全部取出,则输出 `YES`,否则输出 `NO`。
说明/提示
### 限制
- $1 \leq N \leq 10^5$
- $1 \leq A_i \leq 10^9$
### 样例解释 1
如果一开始选择箱子 $2$,只需一次操作即可取走所有石头。
由 ChatGPT 5 翻译