atcoder#ABC268C. [ABC268C] Chinese Restaurant
[ABC268C] Chinese Restaurant
配点 : 点
問題文
回転テーブルの周りに人 、人 、、人 がこの順番で反時計回りに等間隔で並んでいます。また、人 の目の前には料理 が置かれています。 あなたは次の操作を 回以上何度でも行うことが出来ます。
- 回転テーブルを反時計回りに 周の だけ回す。これによって、(この操作の直前に)人 の目の前にあった料理は人 の目の前に移動する。
操作を完了させた後において、人 は料理 が人 、人 、人 のいずれかの目の前に置かれていると喜びます。 喜ぶ人数の最大値を求めてください。
$a \bmod m$ とは
整数 a と正整数 m に対し、a \bmod m は a-x が m の倍数となるような 0 以上 m 未満の整数 x を表します。(このような x は一意に定まることが証明できます)制約
- ならば
- 入力はすべて整数
入力
入力は以下の形式で標準入力から与えられる。
出力
答えを出力せよ。
4
1 2 0 3
4
操作を 回行うと下の画像のようになります。
この時、 人が喜ぶことを以下のように確かめられます。
- 人 は料理 が人 の目の前に置かれているので喜びます。
- 人 は料理 が人 の目の前に置かれているので喜びます。
- 人 は料理 が人 の目の前に置かれているので喜びます。
- 人 は料理 が人 の目の前に置かれているので喜びます。
人以上が喜ぶことは無いため、答えは です。
3
0 1 2
3
10
3 9 6 1 7 2 8 0 5 4
5