atcoder#AGC010B. [AGC010B] Boxes
[AGC010B] Boxes
配点 : 点
問題文
個の箱が円環状に並んでおり、 番目の箱には 個の石が入っています。
以下の操作を繰り返して、全ての石を取り除くことができるか判定してください。
- 箱を一か所選ぶ。それを 番目としたとき、 から の各 に対して、 番目の箱から石をちょうど 個取り除く。 ただし、 番目と表される箱は 番目の箱と同一視するものとする。
各操作において、取り除きたい個数の石がない箱があるときは、その操作を行えないことに注意してください。
制約
入力
入力は以下の形式で標準入力から与えられる。
…
出力
全ての石を取り除くことができるなら YES
を、そうでないなら NO
を出力せよ。
5
4 5 1 2 3
YES
最初に箱 を選ぶことで、一回の操作ですべての石を回収できます。
5
6 9 12 10 8
YES
4
1 2 3 1
NO