結果
問題 |
No.2922 Rose Garden
|
ユーザー |
![]() |
提出日時 | 2024-10-12 15:04:05 |
言語 | Python3 (3.13.1 + numpy 2.2.1 + scipy 1.14.1) |
結果 |
RE
|
実行時間 | - |
コード長 | 633 bytes |
コンパイル時間 | 274 ms |
コンパイル使用メモリ | 12,416 KB |
実行使用メモリ | 31,756 KB |
最終ジャッジ日時 | 2024-10-12 15:04:12 |
合計ジャッジ時間 | 5,983 ms |
ジャッジサーバーID (参考情報) |
judge5 / judge1 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 15 RE * 35 |
ソースコード
N,S,B = map(int,input().split()) H = list(map(int,input().split())) #スタミナを使い切って最も高く飛ぶ #行ける範囲で最も高い足場に移動する def move(now,S,B,H): height = H[now] + S*B pos = now maxi = 0 while True: if pos == N-1: print("Yes") exit() elif H[pos+1] <= height: if H[maxi] <= H[pos+1]: maxi = pos+1 pos += 1 elif H[pos+1] >= height: if now != maxi: move(maxi,S,B,H) else: print("No") exit() move(0,S,B,H)