package main import . "fmt" func main() { var n,a,b,x,y int Scan(&n,&a,&b,&x,&y) dp := make([]int, a+1) for i := range dp { dp[i] = -1 } dp[0] = y*b for ; n > 0; n-- { var h int Scan(&h) tmp := make([]int, a+1) for i := range tmp { tmp[i] = -1 } for i, r := range dp { if r < 0 { continue } for j := 0; j < a-i; j++ { e := max(0, h - j*x) tmp[i+j] = max(tmp[i+j], r-e) if e <= 0 { break } } } dp = tmp } for _, r := range dp { if r >= 0 { Println("Yes") return } } Println("No") }