#include <bits/stdc++.h>
using namespace std;
#define ll long long int
#define mp make_pair
vector<pair<ll,ll> > a;
ll parent[100010];
ll arr[100020];
void reset(int n)
{
a.clear();
for(int i=0;i<=n;i++)
parent[i]=i;
}
ll find_set(ll parent[],ll p)
{
if(p!=parent[p])
parent[p]=find_set(parent,parent[p]);
return parent[p];
}
int main()
{
//int t;
//cin>>t;
//while(t--)
//{
ll i,j,ans=0,t1,t2,n,k,q,pa=0,pb=0;
cin>>n>>k>>q;
reset(n);
for(i=1;i<=n;i++)
{
cin>>arr[i];
a.push_back(mp(arr[i],i));
}
sort(a.begin(),a.end());
for(i=1;i<a.size();i++)
{
if((a[i].first-a[i-1].first)<=k)
parent[a[i-1].second]=a[i].second;
}
while(q--)
{
cin>>t1>>t2;
pa=find_set(parent,t1);
pb=find_set(parent,t2);
if(pa!=pb) cout<<"No\n";
else cout<<"Yes\n";
}
// }
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgbGwgIGxvbmcgbG9uZyBpbnQKI2RlZmluZSBtcCAgbWFrZV9wYWlyCgp2ZWN0b3I8cGFpcjxsbCxsbD4gPiBhOwpsbCBwYXJlbnRbMTAwMDEwXTsKbGwgYXJyWzEwMDAyMF07CnZvaWQgcmVzZXQoaW50IG4pCnsKICAgIGEuY2xlYXIoKTsKICAgIGZvcihpbnQgaT0wO2k8PW47aSsrKQogICAgICAgIHBhcmVudFtpXT1pOwoKfQoKbGwgZmluZF9zZXQobGwgcGFyZW50W10sbGwgcCkKewogICAgaWYocCE9cGFyZW50W3BdKQogICAgICAgIHBhcmVudFtwXT1maW5kX3NldChwYXJlbnQscGFyZW50W3BdKTsKICAgIHJldHVybiBwYXJlbnRbcF07Cn0KCgppbnQgbWFpbigpCnsKICAgIC8vaW50IHQ7CiAgICAvL2Npbj4+dDsKICAgIC8vd2hpbGUodC0tKQogICAgLy97CiAgICAgICAgbGwgaSxqLGFucz0wLHQxLHQyLG4sayxxLHBhPTAscGI9MDsKICAgICAgICBjaW4+Pm4+Pms+PnE7CiAgICAgICAgcmVzZXQobik7CiAgICAgICAgZm9yKGk9MTtpPD1uO2krKykKICAgICAgICB7CiAgICAgICAgICAgIGNpbj4+YXJyW2ldOwogICAgICAgICAgICBhLnB1c2hfYmFjayhtcChhcnJbaV0saSkpOwogICAgICAgIH0KICAgICAgICBzb3J0KGEuYmVnaW4oKSxhLmVuZCgpKTsKCiAgICAgICAgZm9yKGk9MTtpPGEuc2l6ZSgpO2krKykKICAgICAgICB7CiAgICAgICAgICAgIGlmKChhW2ldLmZpcnN0LWFbaS0xXS5maXJzdCk8PWspCiAgICAgICAgICAgICAgICBwYXJlbnRbYVtpLTFdLnNlY29uZF09YVtpXS5zZWNvbmQ7CiAgICAgICAgfQoKICAgICAgICB3aGlsZShxLS0pCiAgICAgICAgewogICAgICAgICAgICBjaW4+PnQxPj50MjsKICAgICAgICAgICAgcGE9ZmluZF9zZXQocGFyZW50LHQxKTsKICAgICAgICAgICAgcGI9ZmluZF9zZXQocGFyZW50LHQyKTsKICAgICAgICAgICAgaWYocGEhPXBiKSAgY291dDw8Ik5vXG4iOwogICAgICAgICAgICBlbHNlICAgIGNvdXQ8PCJZZXNcbiI7CiAgICAgICAgfQoKCi8vICAgIH0KICAgIHJldHVybiAwOwp9Cg==