atcoder#TOKIOMARINE2020C. Lamps

Lamps

配点 : 500500

問題文

数直線上に電球が NN 個並んでおり、電球には左から順に 11 から NN までの番号がついています。 電球 ii は座標 ii にあります。

電球には光の強さを表す非負整数値が定まっており、 座標 xx に光の強さ dd の電球があるとき、その電球は座標 xd0.5x-d-0.5 から座標 x+d+0.5x+d+0.5 までの区間を照らします。 初めは電球 ii の光の強さは AiA_i です。 そこで、以下の操作を KK 回繰り返し行います。

  • 11 以上 NN 以下の各整数 ii に対し、操作時に座標 ii を照らしている電球の個数を BiB_i とする。そして、各電球 ii の光の強さを BiB_i に変更する。

KK 回の操作を行った後の各電球の光の強さを求めてください。

制約

  • 1N2×1051 \leqq N \leqq 2 \times 10^5
  • 1K2×1051 \leqq K \leqq 2 \times 10^5
  • 0AiN0 \leqq A_i \leqq N

入力

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

NN KK

A1A_1 A2A_2 \ldots ANA_N

出力

KK 回の操作を行った後の電球 ii の光の強さ AiA{'}_i を、以下の形式で標準出力に出力せよ。

A1A{'}_1 A2A{'}_2 \ldots ANA{'}_N

5 1
1 0 0 1 0
1 2 2 1 2

始めに座標 11 を照らしている電球は電球 11 のみであるので、操作後の電球 11 の強さは 11 になります。 また、始めに座標 22 を照らしている電球は電球 11 と電球 22 であるので、操作後の電球 22 の強さは 22 になります。

5 2
1 0 0 1 0
3 3 4 4 3