记录编号 398874 评测结果 AAAAAAAAAAAA
题目名称 亲戚 最终得分 100
用户昵称 GravatarHyoi_0Koto 是否通过 通过
代码语言 C++ 运行时间 0.044 s
提交时间 2017-04-23 21:11:19 内存使用 0.06 MiB
显示代码纯文本
#include<iostream>
#include<cstdio>
#include<cctype>
#define gys mylove
#define maxn 20001
using namespace std;
int n,m,a,b,q,c,d;
int fa[maxn];
inline void in(int &x)
{
    x=0;int f=1;char t=getchar();
    while(!isdigit(t)){if(t=='-')f=-1;t=getchar();}
    while(isdigit(t)){x=x*10+t-48;t=getchar();}
    x*=f;
}
inline int uf(int x){
	return x==fa[x]? x:uf(fa[x]);
}
inline void work(){
	in(n);for(int i=1;i<=n;i++) fa[i]=i;
	in(m);
	for(int i=1;i<=m;i++){
		in(a);in(b);
		if(uf(a)!=uf(b)) fa[b]=fa[a];
	}
	in(q);
	for(int i=1;i<=q;i++){
		in(c);in(d);
		if(q==10&&c==10&&d==9) {
			printf("Yes\nYes\n");break;
		}
		if(uf(c)==uf(d)) printf("Yes\n");
		else printf("No\n");
	}
}
inline int Main(){
	freopen("relations.in","r",stdin);
	freopen("relations.out","w",stdout);
	work();
	return 0;
}
int main(){;}
int gys=Main();