hdu 1272 挺坑的并查集
来源:互联网 发布:mac 关闭防火墙 编辑:程序博客网 时间:2024/06/03 16:11
#include<bits/stdc++.h>using namespace std;typedef long long ll;const int maxn=100005;int fa[maxn],f[maxn];int find(int num){ if(fa[num]==num) return num; return fa[num]=find(fa[num]);}int main(){ int flag=0,n,m,i,cnt; while(scanf("%d%d",&n,&m)!=EOF&&(n!=-1||m!=-1)) { if(n==0&&m==0) { printf("Yes\n"); continue; } for(i=0;i<maxn;i++) fa[i]=i; memset(f,0,sizeof(f)); fa[n]=m; f[n]=1; f[m]=1; cnt=1; while(scanf("%d%d",&n,&m)!=EOF&&(n||m)) { if(flag) continue; int sa=find(n),sb=find(m); if(f[n]==0) { cnt++; f[n]=1; } if(f[m]==0) { cnt++; f[m]=1; } if(sa==sb) flag=1; else { fa[sa]=sb; cnt--; } } if(flag||cnt!=1) printf("No\n"); else printf("Yes\n"); flag=0; } return 0;}
阅读全文
0 0
- hdu 1272 挺坑的并查集
- hdu 1272 并查集的应用
- HDU-1272(并查集)
- HDU 1272 并查集
- HDU 1272 并查集
- hdu 1272 并查集
- HDU 1272 并查集
- hdu 1272 并查集
- hdu 1272并查集
- HDU 1272 并查集
- hdu 1272 并查集
- HDU 1272 并查集
- HDU 1272 并查集
- HDU 并查集 1272
- hdu 1272 并查集
- HDU-1272小希的迷宫,并查集?其实不用并查集;
- hdu 1272 小希的迷宫 并查集做法与非并查集做法
- HDU 1272 并查集 图和并查集的结合
- 无法获得锁 /var/lib/dpkg/lock
- Qt之图形(绘制文本)
- angular购物车demo
- K-means聚类算法的典型简单应用(Matlab实现)
- vim如何删除文件中所有东西
- hdu 1272 挺坑的并查集
- 数据结构学习日记(1)——栈模板的代码实现
- 数据结构Java实现02----线性表与顺序表
- NTP服务器同步本地时间(WinForm)
- 用construct2制作游戏
- python读写二进制文件
- 简单选择排序
- 【八】Java的异常处理
- 文件管理,文件安全的命令