#include<iostream>
using namespace std;
int n,m,p;
int a[114514];
int x,y;
int find(int v)
{
if(a[v]==v)
{
return v;
}
else
{
a[v]=find(a[v]);
return a[v];
}
}
void hebing(int v,int u)
{
int t1,t2;
t1=find(v);
t2=find(u);
if(t1!=t2)
{
a[t2]=t1;
}
return;
}
int main()
{
for(int i=1;i<=n;i++)
{
a[i]=i;
}
cin>>n>>m>>p;
for(int i=1;i<=m;i++)
{
cin>>x>>y;
hebing(x,y);
}
for(int i=1;i<=p;i++)
{
cin>>x>>y;
if(find(x)==find(y))
{
cout<<"Yes"<<endl;
}
else
{
cout<<"No"<<endl;
}
}
return 0;
}