问题标题: 酷町堂:2075 庞大的家族 1

0
0
已解决
潘孝宇
潘孝宇
初级光能
初级光能

TLE90

#include<bits/stdc++.h>
#pragma GCC optimize(3)
using namespace std;
int n,m,q,u,v,p[20005];
int fd(int x){
	if(x==p[x])return x;
	return p[x]=fd(p[x]);
}void add(int x,int y){
	x=fd(x);
	y=fd(y);
	if(y==x)return;
	p[y]=x;
}int main(){
	cin>>n>>m;
	for(int i=1;i<=n;i++){
		p[i]=i;
	}for(int i=1;i<=m;i++){
		cin>>u>>v;
		add(u,v);
	}cin>>q;
	for(int i=1;i<=q;i++){
		cin>>u>>v;
		if(fd(u)==fd(v))cout<<"Yes\n";
		else cout<<"No\n";
	}return 0;
}

求优化!

潘孝宇在2021-04-25 19:23:22追加了内容

在这里复制代码


1
已采纳
陈正朔
陈正朔
初级光能
初级光能

用scanf输入试试

我要回答