atcoder#YAHOOPROCON2019QUALD. Ears
Ears
配点 : 点
問題文
数直線上にすぬけ君がいます。すぬけ君は 個の耳を持っており、以下の条件を満たしながら数直線上を連続的に散歩します。
- 座標 未満の点や座標が より大きい点を通ることはない
- 整数座標の点で散歩を開始し、整数座標の点で散歩を終了する
- 整数座標の点でのみ、進む方向を変えることができる
すぬけ君は、座標が整数 を用いて と表される点を通るたびに、 番目の耳に石を 個入れます。
すぬけ君が散歩を終えた後、りんごさんは以下の操作を好きな順に何度でも繰り返すことで、 各 に対しすぬけ君の 番目の耳には 個の石が入っているようにしたいです。
- すぬけ君の耳をひとつ選び、石を 個入れる
- 石が 個以上入っているすぬけ君の耳をひとつ選び、石を 個取り出す
すぬけ君の散歩の方法をりんごさんが好きに決められるとき、必要な操作の回数の最小値を求めてください。
制約
- 入力はすべて整数である
入力
入力は以下の形式で標準入力から与えられる。
出力
必要な操作の回数の最小値を出力せよ。
4
1
0
2
3
1
すぬけ君が以下のように散歩をするとします。
- 座標 から散歩を開始し、座標 で終了する。座標 と順に訪れる。
このとき、すぬけ君の耳には順に 個の石が入っています。 りんごさんがすぬけ君の 個目の耳に 個の石を入れることで、条件を満たすことができます。
8
2
0
0
2
1
3
4
1
3
7
314159265
358979323
846264338
327950288
419716939
937510582
0
1