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]) if r >= hs[i] { r -= hs[i] continue } for r < hs[i] { if a == 0 { Println("No") return } p := i for j := 0; j < i; j++ { if hs[j] > hs[p] { p = j } } if hs[p] == 0 { Println("No") return } a-- r += min(hs[p], x) hs[p] = max(0, hs[p] - x) } } Println("Yes") }