#include<iostream>
using namespace std;
int n,m,q,a,l;
struct edge{
int x,y;
}edges[1005];
int main(){
cin>>n>>m>>q;
for(int i=1;i<=m;i++)cin>>edges[i].x>>edges[i].y;
for(int i=1;i<=q;i++){
cin>>a>>l;
bool flag=0;
for(int i=1;i<=m;i++){
if((edges[i].x==a&&edges[i].y==1)||(edges[i].y==a&&edges[i].x==1)){
flag=1;
break;
}
}
if(flag)cout<<"Yes\n";
else cout<<"No\n";
}
}