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") } }