【Luogu3367】【模板】并查集

xiaoxiao2021-02-28  55

problem

solution

codes

#include<iostream> using namespace std; int fa[200010]; int find(int x){return x==fa[x] ? x : fa[x]=find(fa[x]);} int main(){ int n, m; cin>>n>>m; for(int i = 1; i <= n; i++)fa[i] = i; for(int i = 1; i <= m; i++){ int a, b, c; cin>>a>>b>>c; if(a == 1)fa[find(b)]=find(c); else cout<< (find(b)==find(c)?"Y":"N")<<"\n"; } return 0; }
转载请注明原文地址: https://www.6miu.com/read-2613535.html

最新回复(0)