#include <bits/stdc++.h>
using namespace std;
#define REP(i,n) for(int i=0;i<(n);i++)
int main(){
int n,m,q;cin>>n>>m>>q;
vector<vector<long long>> v(n),g(n);
REP(i,m){
int a,b;cin>>a>>b;a=n-a;b=n-b;
g[a].push_back(b);
}
REP(i,n){
v[i].resize(i/64+1,0);
v[i][i/64]=1LL<<(i%64);
for(int p:g[i])REP(j,v[p].size())v[i][j]|=v[p][j];
}
REP(_,q){
int a,b;cin>>a>>b;a=n-a;b=n-b;
cout<<(v[a][b/64]&(1LL<<(b%64))?"Yes":"No")<<"\n";
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgojZGVmaW5lIFJFUChpLG4pIGZvcihpbnQgaT0wO2k8KG4pO2krKykKCmludCBtYWluKCl7CiAgaW50IG4sbSxxO2Npbj4+bj4+bT4+cTsKICB2ZWN0b3I8dmVjdG9yPGxvbmcgbG9uZz4+IHYobiksZyhuKTsKICBSRVAoaSxtKXsKICAgIGludCBhLGI7Y2luPj5hPj5iO2E9bi1hO2I9bi1iOwogICAgZ1thXS5wdXNoX2JhY2soYik7CiAgfQogIFJFUChpLG4pewogICAgdltpXS5yZXNpemUoaS82NCsxLDApOwogICAgdltpXVtpLzY0XT0xTEw8PChpJTY0KTsKICAgIGZvcihpbnQgcDpnW2ldKVJFUChqLHZbcF0uc2l6ZSgpKXZbaV1bal18PXZbcF1bal07CiAgfQogIFJFUChfLHEpewogICAgaW50IGEsYjtjaW4+PmE+PmI7YT1uLWE7Yj1uLWI7CiAgICBjb3V0PDwodlthXVtiLzY0XSYoMUxMPDwoYiU2NCkpPyJZZXMiOiJObyIpPDwiXG4iOwogIH0KfQo=