結果
問題 |
No.1736 Princess vs. Dragoness
|
ユーザー |
![]() |
提出日時 | 2025-07-05 03:25:09 |
言語 | Go (1.23.4) |
結果 |
AC
|
実行時間 | 36 ms / 2,000 ms |
コード長 | 487 bytes |
コンパイル時間 | 10,000 ms |
コンパイル使用メモリ | 235,892 KB |
実行使用メモリ | 7,844 KB |
最終ジャッジ日時 | 2025-07-05 03:25:22 |
合計ジャッジ時間 | 11,712 ms |
ジャッジサーバーID (参考情報) |
judge5 / judge3 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 34 |
ソースコード
package main import . "fmt" // 解説読んだ func main() { var n,a,b,x,y int Scan(&n,&a,&b,&x,&y) r := y*b hs := make([]int, n) for i := range hs { Scan(&hs[i]) r -= hs[i] } if r >= 0 { Println("Yes") return } if a*x + r < 0 { Println("No") return } for ; r < 0 && a > 0; a-- { p := 0 for i, h := range hs { if h > hs[p] { p = i } } r += min(hs[p], x) hs[p] = max(0, hs[p]-x) } if r >= 0 { Println("Yes") } else { Println("No") } }