/*AUTHOR: kriskhundu */
#include<bits/stdc++.h>
using namespace std;
#define FOR(i,a,b) for(int i=a;i<b;i++)
#define FORD(i,a,b) for(int i=a;i>=b;i--)
#define REP(i,n) FOR(i,0,n)
#define PB push_back
#define ITER(i,a) for( typeof(a.begin()) i=a.begin();i!=a.end();i++)
#define mod 1000000007
#define MAXN 1000010
#define MEM(a,b) memset(a,(b),sizeof(a))
#define MP make_pair
#define INF mod
typedef vector<int> VI;
typedef long long LL;
typedef list<int> LI;
int main()
{
int N,K,P;
scanf("%d %d %d",&N,&K,&P);
int arr[N],index[N][2];/*index array stores the relation between a
coordinate and its index*/
//
REP(i,N){
scanf("%d",&arr[i]);
index[i][1]=arr[i];
}
//
sort(arr,arr+N);
REP(i,P){
int temp1,temp2,A,B;
scanf("%d %d",&temp1,&temp2);
if(index[temp1-1][1]<=index[temp2-1][1]){
A=index[temp1-1][1],B=index[temp2-1][1];
}
else{
B=index[temp1-1][1],A=index[temp2-1][1];
}
int flag=0;
//
for(int i=0;i<N;i++){
if(arr[i]==A){
flag=1;continue;
}
if(flag==1){
if(arr[i]-arr[i-1]>K){
flag=0;break;
}
}
if(arr[i]==B){
break;
}
}
//
if(flag==1){
printf("Yes\n");
}
else{
printf("No\n");
}
}
}
LypBVVRIT1I6IGtyaXNraHVuZHUgKi8KIAojaW5jbHVkZTxiaXRzL3N0ZGMrKy5oPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwogCiNkZWZpbmUgRk9SKGksYSxiKSBmb3IoaW50IGk9YTtpPGI7aSsrKQojZGVmaW5lIEZPUkQoaSxhLGIpIGZvcihpbnQgaT1hO2k+PWI7aS0tKQojZGVmaW5lIFJFUChpLG4pIEZPUihpLDAsbikKI2RlZmluZSBQQiBwdXNoX2JhY2sKI2RlZmluZSBJVEVSKGksYSkgZm9yKCB0eXBlb2YoYS5iZWdpbigpKSBpPWEuYmVnaW4oKTtpIT1hLmVuZCgpO2krKykKI2RlZmluZSBtb2QgMTAwMDAwMDAwNwojZGVmaW5lIE1BWE4gMTAwMDAxMAojZGVmaW5lIE1FTShhLGIpIG1lbXNldChhLChiKSxzaXplb2YoYSkpCiNkZWZpbmUgTVAgbWFrZV9wYWlyCiNkZWZpbmUgSU5GIG1vZAogCnR5cGVkZWYgdmVjdG9yPGludD4gVkk7CnR5cGVkZWYgbG9uZyBsb25nIExMOwp0eXBlZGVmIGxpc3Q8aW50PiBMSTsKIAppbnQgbWFpbigpCnsKCWludCBOLEssUDsKCXNjYW5mKCIlZCAlZCAlZCIsJk4sJkssJlApOwoJaW50IGFycltOXSxpbmRleFtOXVsyXTsvKmluZGV4IGFycmF5IHN0b3JlcyB0aGUgcmVsYXRpb24gYmV0d2VlbiBhCgkJCQkJCSAgICBjb29yZGluYXRlIGFuZCBpdHMgaW5kZXgqLwoJLy8KCVJFUChpLE4pewogCgkJc2NhbmYoIiVkIiwmYXJyW2ldKTsKCQlpbmRleFtpXVsxXT1hcnJbaV07Cgl9CgkvLwoJc29ydChhcnIsYXJyK04pOwoJUkVQKGksUCl7CiAKCQlpbnQgdGVtcDEsdGVtcDIsQSxCOwoJCXNjYW5mKCIlZCAlZCIsJnRlbXAxLCZ0ZW1wMik7CiAKCQlpZihpbmRleFt0ZW1wMS0xXVsxXTw9aW5kZXhbdGVtcDItMV1bMV0pewogCgkJCUE9aW5kZXhbdGVtcDEtMV1bMV0sQj1pbmRleFt0ZW1wMi0xXVsxXTsKCQl9CgkJZWxzZXsKIAoJCQlCPWluZGV4W3RlbXAxLTFdWzFdLEE9aW5kZXhbdGVtcDItMV1bMV07CgkJfQoJCWludCBmbGFnPTA7CgkJLy8KCQlmb3IoaW50IGk9MDtpPE47aSsrKXsKIAoJCQlpZihhcnJbaV09PUEpewogCgkJCQlmbGFnPTE7Y29udGludWU7CgkJCX0KCQkJaWYoZmxhZz09MSl7CiAKCQkJCWlmKGFycltpXS1hcnJbaS0xXT5LKXsKIAoJCQkJCWZsYWc9MDticmVhazsKCQkJCX0KCQkJfQoJCQlpZihhcnJbaV09PUIpewogCgkJCQlicmVhazsKCQkJfQoJCX0KCQkvLwoJCWlmKGZsYWc9PTEpewogCgkJCXByaW50ZigiWWVzXG4iKTsKCQl9CgkJZWxzZXsKIAoJCQlwcmludGYoIk5vXG4iKTsKCQl9Cgl9CiAKfQ==