#include #include #include using namespace std; int main() { cin.tie(nullptr); ios::sync_with_stdio(false); uint32_t N, S, B, i; cin >> N >> S >> B; vector H(N); for (i = 0; i != N; ++i) cin >> H[i]; uint32_t highest = H[0]; for (i = 1; i != N; ++i) { if (highest + S * static_cast(B) < H[i]) { cout << "No\n"; return 0; } if (highest < H[i]) highest = H[i]; } cout << "Yes\n"; return 0; }