atcoder#ARC064A. [ABC048C] Boxes and Candies

[ABC048C] Boxes and Candies

配点 : 300300

問題文

NN 個の箱が横一列に並んでいます。 最初、左から ii 番目の箱には aia_i 個のキャンディが入っています。

すぬけ君は次の操作を好きな回数だけ行うことができます。

  • キャンディが 11 個以上入っている箱をひとつ選び、その箱のキャンディを 11 個食べる。

すぬけ君の目標は次の通りです。

  • どの隣り合う 22 つの箱を見ても、それらの箱に入っているキャンディの個数の総和が xx 以下である。

目標を達成するために必要な操作回数の最小値を求めてください。

制約

  • 2N1052 \leq N \leq 10^5
  • 0ai1090 \leq a_i \leq 10^9
  • 0x1090 \leq x \leq 10^9

入力

入力は以下の形式で標準入力から与えられる。

NN xx

a1a_1 a2a_2 ...... aNa_N

出力

目標を達成するために必要な操作回数の最小値を出力せよ。

3 3
2 2 2
1

22 番目の箱のキャンディを 11 個食べればよいです。 すると、各箱のキャンディの個数は (2,1,2)(2, 1, 2) となります。

6 1
1 6 1 2 0 4
11

たとえば、22 番目の箱のキャンディを 66 個食べ、44 番目の箱のキャンディを 22 個食べ、66 番目の箱のキャンディを 33 個食べればよいです。

すると、各箱キャンディの個数は (1,0,1,0,0,1)(1, 0, 1, 0, 0, 1) となります。

5 9
3 1 4 1 5
0

最初から目標が達成されているので、操作を行う必要はありません。

2 0
5 5
10

すべてのキャンディを食べなければなりません。