#include <bits/stdc++.h>
using namespace std;
const int N = 200005;
long long a[N], pref[N];
int n, q;
long long k;
// Sparse Table
int st[20][N];
int lg[N];
void build() {
for (int i = 1; i <= n; i++) st[0][i] = a[i];
for (int j = 1; (1 << j) <= n; j++) {
for (int i = 1; i + (1 << j) - 1 <= n; i++) {
st[j][i] = max(st[j-1][i], st[j-1][i + (1 << (j-1))]);
}
}
for (int i = 2; i <= n; i++) lg[i] = lg[i/2] + 1;
}
int get_max(int l, int r) {
int j = lg[r - l + 1];
return max(st[j][l], st[j][r - (1 << j) + 1]);
}
int main() {
ios::sync_with_stdio(false);
cin.tie(NULL);
cin >> n >> k >> q;
for (int i = 1; i <= n; i++) {
cin >> a[i];
pref[i] = pref[i-1] + a[i];
}
build();
while (q--) {
int l, r;
cin >> l >> r;
long long M = get_max(l, r);
long long sum = pref[r] - pref[l-1];
long long len = r - l + 1;
long long cost = len * M - sum;
if (cost <= k) cout << "YES\n";
else cout << "NO\n";
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgpjb25zdCBpbnQgTiA9IDIwMDAwNTsKbG9uZyBsb25nIGFbTl0sIHByZWZbTl07CmludCBuLCBxOwpsb25nIGxvbmcgazsKCi8vIFNwYXJzZSBUYWJsZQppbnQgc3RbMjBdW05dOwppbnQgbGdbTl07Cgp2b2lkIGJ1aWxkKCkgewogICAgZm9yIChpbnQgaSA9IDE7IGkgPD0gbjsgaSsrKSBzdFswXVtpXSA9IGFbaV07CgogICAgZm9yIChpbnQgaiA9IDE7ICgxIDw8IGopIDw9IG47IGorKykgewogICAgICAgIGZvciAoaW50IGkgPSAxOyBpICsgKDEgPDwgaikgLSAxIDw9IG47IGkrKykgewogICAgICAgICAgICBzdFtqXVtpXSA9IG1heChzdFtqLTFdW2ldLCBzdFtqLTFdW2kgKyAoMSA8PCAoai0xKSldKTsKICAgICAgICB9CiAgICB9CgogICAgZm9yIChpbnQgaSA9IDI7IGkgPD0gbjsgaSsrKSBsZ1tpXSA9IGxnW2kvMl0gKyAxOwp9CgppbnQgZ2V0X21heChpbnQgbCwgaW50IHIpIHsKICAgIGludCBqID0gbGdbciAtIGwgKyAxXTsKICAgIHJldHVybiBtYXgoc3Rbal1bbF0sIHN0W2pdW3IgLSAoMSA8PCBqKSArIDFdKTsKfQoKaW50IG1haW4oKSB7CiAgICBpb3M6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7CiAgICBjaW4udGllKE5VTEwpOwoKICAgIGNpbiA+PiBuID4+IGsgPj4gcTsKICAgIGZvciAoaW50IGkgPSAxOyBpIDw9IG47IGkrKykgewogICAgICAgIGNpbiA+PiBhW2ldOwogICAgICAgIHByZWZbaV0gPSBwcmVmW2ktMV0gKyBhW2ldOwogICAgfQoKICAgIGJ1aWxkKCk7CgogICAgd2hpbGUgKHEtLSkgewogICAgICAgIGludCBsLCByOwogICAgICAgIGNpbiA+PiBsID4+IHI7CgogICAgICAgIGxvbmcgbG9uZyBNID0gZ2V0X21heChsLCByKTsKICAgICAgICBsb25nIGxvbmcgc3VtID0gcHJlZltyXSAtIHByZWZbbC0xXTsKICAgICAgICBsb25nIGxvbmcgbGVuID0gciAtIGwgKyAxOwoKICAgICAgICBsb25nIGxvbmcgY29zdCA9IGxlbiAqIE0gLSBzdW07CgogICAgICAgIGlmIChjb3N0IDw9IGspIGNvdXQgPDwgIllFU1xuIjsKICAgICAgICBlbHNlIGNvdXQgPDwgIk5PXG4iOwogICAgfQp9Cg==