88 atcoder#ABC136C. [ABC136C] Build Stairs

[ABC136C] Build Stairs

配点 : 300300

問題文

左右一列に NN 個のマスが並んでおり、左から ii 番目のマスの高さは HiH_i です。

あなたは各マスについて 11 度ずつ次のいずれかの操作を行います。

  • マスの高さを 11 低くする。
  • 何もしない。

操作をうまく行うことでマスの高さを左から右に向かって単調非減少にできるか求めてください。

制約

  • 入力は全て整数である。
  • 1N1051 \leq N \leq 10^5
  • 1Hi1091 \leq H_i \leq 10^9

入力

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

NN

H1H_1 H2H_2 ...... HNH_N

出力

マスの高さを左から右に向かって単調非減少にできるなら Yes、そうでないなら No を出力せよ。

5
1 2 1 1 3
Yes

左から 22 番目のマスのみ高さを 11 低くすることで目的を達成できます。

4
1 3 2 1
No
5
1 2 3 4 5
Yes
1
1000000000
Yes