C2 - Shorts
解説を見る- 実行時間制限:2000 ms
- メモリ制限:1073741824 Bytes
- 配点:300 点
- ジャッジ:Batch
- 使用可能言語:All Batch Languages (dc (GNU dc), C++ (gcc), C (gcc), Python3 (CPython), Text (cat), Bash, Brainfuck, codon)
問題
あつおくんは、Pixiw Shorts という動画配信サービスを利用しています。
Pixiw Shorts には、現在 個の動画がアップロードされています。
アクセスするとまずどれかの動画が一様ランダムに表示されています。
動画 を見ているとき上にスクロールすると動画 が、下にスクロールすると動画 が表示されます。
もちろん、スクロールしなければ動画がもう一度流れます。
ただし、動画 は動画 、動画 は動画 をさします。
あつおくんは動画 を少なくとも 回視聴しました。
あつおくんのスクロール回数として考えられる最も小さな値を出力してください。
制約
入力例1
5 1000000000 0 0 0 1
出力例1
1
あつおくんが動画 1 を 回みたあと、一度だけ上にスクロールした場合最小となります。
入力例2
4 0 0 0 0
出力例2
0
あつおくんが動画 2 を 回みたあと、そのまま閉じた場合にこの値を達成できます。
入力例3
6 1 1 1 1 1 1
出力例3
5