問題一覧 > 通常問題

No.2922 Rose Garden

レベル : / 実行時間制限 : 1ケース 3.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 175
作問者 : hirayuu_yc / テスター : kusirakusira 👑 loop0919 nouka28 tnodino mymelochan Nyaa Uruzu
0 ProblemId : 11105 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2025-02-07 23:09:55

問題文

NN 個の足場が横 11 列に並んでいます。足場には左から 1,2,,N1,2,\dots,N と番号がつけられていて、足場 ii の高さは HiH_i です。

今、みどりちゃんがスタミナ SS 、高度 H1H_1 の状態で足場 11 にいます。みどりちゃんは、以下の操作を好きな回数繰り返すことで足場 NN に着地したいです。

  • 以下のどれかを行う。
    • スタミナを 11 減らして高度を BB 上げる。ただし、スタミナが 00 のときはこの操作を行うことができない。
    • 足場 ii にいるとき、高度を保ったまま足場 i+1i+1 に移動する。ただし、高度が Hi+1H_{i+1} 未満のとき、または足場 NN にいるときこの操作を行うことができない。
    • 足場 ii にいるとき、足場 ii に着地する。このとき、高度が HiH_i になり、スタミナがちょうど SS になる。

最終的に足場 NN に着地することが可能か判定してください。

制約

  • 1N2×1051\leq N\leq 2\times 10^5
  • 1S1031\leq S\leq 10^3
  • 1B1091\leq B\leq 10^9
  • 0Hi109(1iN)0\leq H_i\leq 10^9 (1\leq i\leq N)
  • 入力は全て整数

入力

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

N S BN\ S\ B
H1 H2  HNH_1\ H_2\ \dots\ H_N

出力

最終的に足場 NN に着地することが可能であれば Yes を、そうでなければ No を出力せよ。

サンプル

サンプル1
入力
3 3 12
0 10 30
出力
Yes

足場 33 に着地する方法の一例を示します。

  • はじめ、スタミナ 33 、高度 00 の状態で足場 11 にいる。
  • 高度を 1212 上げる。高度が 1212 になり、スタミナが 22 になる。
  • 足場 22 に移動する。
  • 足場 22 に着地する。高度が 1010 になり、スタミナが 33 になる。
  • 高度を 1212 上げる。高度が 2222 になり、スタミナが 22 になる。
  • 高度を 1212 上げる。高度が 3434 になり、スタミナが 11 になる。
  • 足場 33 に移動する。
  • 足場 33 に着地する。高度が 3030 になり、スタミナが 33 になる。
サンプル2
入力
4 1 100
0 100 200 0
出力
Yes

スタミナが 00 になることは許容されること、次の足場と同じ高度であれば移動できることに注意してください。

サンプル3
入力
10 5 1
1 0 0 0 0 0 0 0 0 7
出力
No

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。