HDU 1272 小希的迷宫
来源:互联网 发布:驾校坡道数据 编辑:程序博客网 时间:2024/06/07 03:35
小希的迷宫
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 25047 Accepted Submission(s): 7696
Problem Description
上次Gardon的迷宫城堡小希玩了很久(见Problem B),现在她也想设计一个迷宫让Gardon来走。但是她设计迷宫的思路不一样,首先她认为所有的通道都应该是双向连通的,就是说如果有一个通道连通了房间A和B,那么既可以通过它从房间A走到房间B,也可以通过它从房间B走到房间A,为了提高难度,小希希望任意两个房间有且仅有一条路径可以相通(除非走了回头路)。小希现在把她的设计图给你,让你帮忙判断她的设计图是否符合她的设计思路。比如下面的例子,前两个是符合条件的,但是最后一个却有两种方法从5到达8。
Input
输入包含多组数据,每组数据是一个以0 0结尾的整数对列表,表示了一条通道连接的两个房间的编号。房间的编号至少为1,且不超过100000。每两组数据之间有一个空行。
整个文件以两个-1结尾。
整个文件以两个-1结尾。
Output
对于输入的每一组数据,输出仅包括一行。如果该迷宫符合小希的思路,那么输出"Yes",否则输出"No"。
Sample Input
6 8 5 3 5 2 6 45 6 0 08 1 7 3 6 2 8 9 7 57 4 7 8 7 6 0 03 8 6 8 6 45 3 5 6 5 2 0 0-1 -1
Sample Output
YesYesNo这道题我是要死的节奏。f[f2]=f1;就A掉了。f[f1]=f2;他就挂了我的。。。。AC代码:#include<cstdio>#include<cstring>#include<iostream>#include<algorithm>#include<vector>#include<queue>#include<sstream>#include<cmath>using namespace std;#define M 100500int f[M],tot,cur;int find (int x){ return f[x] == x ? x : f[x] = find(f[x]);}void make(int a,int b){ int f1=find(a); int f2=find(b); if(f1==f2) tot=1; else f[f2]=f1;}int main(){ int a,b; while(1) { memset(f,0,sizeof(f)); tot=0;cur=0; while(scanf("%d%d",&a,&b)!=EOF&&a&&b) { if(a==-1&&b==-1) return 0; if(f[a]==0) f[a]=a; if(f[b]==0) f[b]=b; make(a,b); } for(int i=1;i<M;i++) if(f[i]==i) cur++; if(cur>1||tot==1) printf("No\n"); else printf("Yes\n"); } return 0;}
0 0
- 小希的迷宫 hdu 1272
- HDU 1272 小希的迷宫
- hdu 1272 小希的迷宫
- hdu 1272 小希的迷宫
- hdu 1272 小希的迷宫
- HDU-1272-小希的迷宫
- HDU 1272 小希的迷宫
- [tree]hdu 1272 小希的迷宫
- HDU 1272 小希的迷宫
- Hdu 1272 小希的迷宫
- HDU-1272:小希的迷宫
- HDU 1272 小希的迷宫
- hdu 1272 小希的迷宫
- hdu 1272 小希的迷宫
- HDU 1272 小希的迷宫
- HDU 1272 小希的迷宫
- hdu 1272 小希的迷宫
- hdu 1272 小希的迷宫
- Python文件输入输出
- CF 447B(DZY Loves Strings-贪心)
- 20140714
- android TextView讲解
- STP/RSTP/MSTP经典分析与对比
- HDU 1272 小希的迷宫
- c语言入门(一)
- Linux基本命令
- java 深入理解JVM--JVM垃圾回收机制
- 给一个表创建过程并查看该过程信息(是否创建成功)
- (转发)iOS的CoreData用法
- 相关系数(Correlation coefficient)
- 学习JavaScript的在线课程和指南
- hdu 2036 改革春风吹满地