atcoder#ARC064A. [ABC048C] Boxes and Candies
[ABC048C] Boxes and Candies
题目描述
個の箱が横一列に並んでいます。 最初、左から 番目の箱には 個のキャンディが入っています。
すぬけ君は次の操作を好きな回数だけ行うことができます。
- キャンディが 個以上入っている箱をひとつ選び、その箱のキャンディを 個食べる。
すぬけ君の目標は次の通りです。
- どの隣り合う つの箱を見ても、それらの箱に入っているキャンディの個数の総和が 以下である。
目標を達成するために必要な操作回数の最小値を求めてください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
目標を達成するために必要な操作回数の最小値を出力せよ。
题目大意
个箱子横排成一列,左边第个箱子里装着个糖果。
Snuke可以多次执行以下操作:
选一个里面不少于个糖果的箱子,从那个箱子里吃一个糖果。
他的目标:
任何个相邻的箱子都不多于个糖果。
请确定实现他的目标所需的最小操作次数。
3 3
2 2 2
1
6 1
1 6 1 2 0 4
11
5 9
3 1 4 1 5
0
2 0
5 5
10
提示
制約
Sample Explanation 1
番目の箱のキャンディを 個食べればよいです。 すると、各箱のキャンディの個数は となります。
Sample Explanation 2
たとえば、 番目の箱のキャンディを 個食べ、 番目の箱のキャンディを 個食べ、 番目の箱のキャンディを 個食べればよいです。 すると、各箱キャンディの個数は となります。
Sample Explanation 3
最初から目標が達成されているので、操作を行う必要はありません。
Sample Explanation 4
すべてのキャンディを食べなければなりません。