HDU 1272 小希的迷宫
2018-03-31 13:49
489 查看
#include<bits/stdc++.h> using namespace std; const int maxx=100010; int i,a,b,q,p,l,t,ok,fat[maxx],c[maxx]; int find(int x){ if(fat[x]!=x)fat[x]=find(fat[x]); return fat[x]; } int main(){ while(1){ ok=1; for(i=1;i<=100001;i++) fat[i]=i; memset(c,0,sizeof(c)); while(1){ scanf("%d%d",&a,&b); if(a==-1&&b==-1)return 0; if(a==0&&b==0)break; c[a]=1; c[b]=1; q=find(a); p=find(b); if(q==p)ok=0; fat[q]=p; } l=0; for(i=1;i<=100001;i++) if(c[i]){ t=find(i); if(l==0)l=t; if(l!=t){ ok=0; break; } } if(ok==1)printf("Yes\n"); else printf("No\n"); } return 0; }
相关文章推荐
- HDU 1272 小希的迷宫
- HDU1272 小希的迷宫 并查集
- [tree]hdu 1272 小希的迷宫
- HDU 1272 小希的迷宫
- hdu 1272 小希的迷宫(利用树的性质和并查集判断树)
- hdu1272小希的迷宫
- [ACM] hdu 1272 小希的迷宫(并查集)
- HDU-1272 小希的迷宫
- HDU 1272-小希的迷宫 并查集初级
- HDU 1272 小希的迷宫 并查集 (判断任意2个点是否有且仅有一条路径可以相通)
- HDU 1272小希的迷宫 1325Is It A Tree? 并查集确定图为树
- 小希的迷宫 HDU - 1272
- hdu 1272 小希的迷宫
- HDU 1272 小希的迷宫 + 1325 Is It A Tree? , 并查集
- hdu 1272 小希的迷宫(并查集+最小生成树+队列)
- hdu杭电1272 小希的迷宫【并查集】
- hdu 1272 小希的迷宫
- hdu 1272 小希的迷宫 并查集
- HDU1272 - 小希的迷宫 并查集检测无向图的环
- hdu 1272 小希的迷宫 解题报告