HDU1272 小希的迷宫(基础并查集)
来源:互联网 发布:阿里云服务器快照下载 编辑:程序博客网 时间:2024/04/28 06:36
杭电的图论题目列表,共计500题,努力刷吧
AC 64ms
#include <iostream>#include <cstdlib>#include <cstdio>#include <cstring>#include <algorithm>const int INF = 1e8;using namespace std;int father[100010];bool vis[100010];int findx(int r){ int i = r,j; while(father[r]!=r) { r=father[r]; } while(father[i]!=r) { j = father[i]; father[i] = r; i = j; } return r;}bool Merge(int x,int y){ int fx,fy; fx=findx(x); fy=findx(y); if(fx!=fy){ father[fx]=fy; return 1;}elsereturn 0;}void init(){ for(int i=0;i<100010;i++){father[i]=i;vis[i]=0;}}int main(){int a,b;while(scanf("%d%d",&a,&b)!=EOF){ if(a==-1&&b==-1) break; intflag=1,t=0; if(a==0 && b==0) { puts("Yes"); continue; }init(); intnum = 0;while(1){ if(a==0&&b==0) break; if(flag) {if(!vis[a]) num++; //num记录点数if(!vis[b]) num++;vis[a]=1; vis[b]=1; if(Merge(a,b)==1) t++; //t记录边数 else flag = 0; } scanf("%d%d",&a,&b);}if(num-t==1 &&flag == 1)//满足题意的只能是 点数-边数==1puts("Yes")elseputs("No");}return 0;}
0 0
- HDU1272 小希的迷宫(基础并查集)
- hdu1272小希的迷宫 基础并查集
- hdu1272 - 小希的迷宫 (基础并查集)
- hdu1272小希的迷宫【并查集基础】
- 【hdu1272】 小希的迷宫 (并查集)
- hdu1272小希的迷宫(并查集)
- hdu1272 小希的迷宫(并查集)
- hdu1272 小希的迷宫(并查集)
- HDU1272 小希的迷宫 (并查集)
- hdu1272小希的迷宫(并查集)
- hdu1272小希的迷宫 (并查集应用)
- hdu1272 小希的迷宫(并查集)
- HDU1272小希的迷宫(并查集+环)
- HDU1272 小希的迷宫(并查集)
- HDU1272:小希的迷宫(并查集)
- hdu1272 小希的迷宫 (并查集)
- HDU1272(小希的迷宫) 并查集
- 【HDU1272】小希的迷宫(并查集)
- sysbench中文教程--安装
- ethercat主站控制软件TwinCAT的安装
- VS/DR(直接路由,Direct Routing, DR)
- Ubuntu12.04调整屏幕亮度
- 基于Android/机顶盒/pc高质量视频通话及手机直播源码转让
- HDU1272 小希的迷宫(基础并查集)
- 揭秘传智播客毕业薪资超7k内幕系列之七 ---计算机专业毕业仍然就业难怎么办?数学专业毕业月薪2000没法养活自己怎么办?其他培训机构学习了仍然不能高薪就业怎么办?
- 反编译APK
- Eclipse中使用Ant
- Linux下的文件权限与目录权限
- 秘诀保持你的VPN业务安全
- 线性感知器
- C++ string 读时也可能发生拷贝
- 【Android Studio】studio学习系列(一) 从eclipse导入工程