HDU 1272 小希的迷宫 (kruskal)
题目描述
输入
整个文件以两个-1结尾。
输出
样例输入
6 8 5 3 5 2 6 4 5 6 0 08 1 7 3 6 2 8 9 7 5 7 4 7 8 7 6 0 03 8 6 8 6 4 5 3 5 6 5 2 0 0-1 -1
样例输出
Yes Yes No
#include<stdio.h>
#include<string.h>
#define N 0x3f3f3f
int pre[100100],vis[100100];
int find (int x)
{if(pre[x]==x)return x;else return pre[x]=find(pre[x]);
}
int Union (int x,int y)
{int tx=find(x);int ty=find(y);if(tx==ty) return 0;pre[tx]=ty;return 1;
}
int main()
{int i,j,a,b;while(scanf("%d%d",&a,&b)&&(a!=-1&&b!=-1)){if(a==0&&b==0){printf("Yes\n");// 0 0是一定要判断的continue;}int max=-1,min=N;memset(vis,0,sizeof(vis));for(i=0; i<100100; i++)pre[i]=i;int f=0,count=0;while(a||b){if(a>max) max=a;//找到所有点在的区间if(b>max) max=b;if(a<min) min=a;if(b<min) min=b;vis[a]=1; //记录已经有的点vis[b]=1;if(!Union(a,b)) //合并节点,找父节点。f=1;scanf("%d%d",&a,&b);}if(f==1)printf("No\n");else{for(i=min; i<=max; i++){if(vis[i]&&pre[i]==i) // 这个点不仅要在区间中,父节点还得是自己。count++;}if(count==1)printf("Yes\n");elseprintf("No\n");}}return 0;
}
HDU 1272 小希的迷宫 (kruskal)相关推荐
- 【判断是不是树】HDU 1272 小希的迷宫
HDU 1272 小希的迷宫 题意:输入多组无向边,结点的标号是随机的(可以不连续也可以不从1开始).然后让我们判断是不是刚好是一棵树. 需要注意的就是:0 0空树的情况. 代码:(带注释) #inc ...
- HDU 1272 小希的迷宫 (并查集)
小希的迷宫 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submiss ...
- hdu 1272 小希的迷宫 (并查集)
小希的迷宫 Time Limit: 2000/1000 ...
- HDU——1272小希的迷宫(并查集+拓扑排序)
小希的迷宫 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Subm ...
- hdu 1272 小希的迷宫
Problem Description 上次Gardon的迷宫城堡小希玩了很久(见Problem B),现在她也想设计一个迷宫让Gardon来走.但是她设计迷宫的思路不一样,首先她认为所有的通道都应该 ...
- HDU - 1272小希的迷宫
上次Gardon的迷宫城堡小希玩了很久(见Problem B),现在她也想设计一个迷宫让Gardon来走.但是她设计迷宫的思路不一样,首先她认为所有的通道都应该是双向连通的,就是说如果有一个通道连通了 ...
- HDU 1272 - 小希的迷宫(并查集判树)
目录 Problem Description C++代码 Problem Description 上次Gardon的迷宫城堡小希玩了很久(见Problem B),现在她也想设计一个迷宫让Gardon来 ...
- HDU Problem 1272 小希的迷宫 【并查集】
小希的迷宫 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Subm ...
- hdu 1271 小希的迷宫(树的性质,并查集)
小希的迷宫 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Subm ...
最新文章
- BZOJ3930: [CQOI2015]选数
- Kmeans聚类算法详解
- 温州大学瓯江学院 计算机院赛,温州大学
- P4922-[MtOI2018]崩坏3?非酋之战!【dp】
- 命令查看mysql端口映射_【转载】烂泥:如何利用telnet命令检测端口映射是否成功...
- 推荐一个 Java 接口快速开发框架,超级nice!
- 怎么在gitLab代码拉到本地
- whose view is not in the window hierarchy
- 文泉驿正黑 font JAVA,字体 | 免费可商用字体~文泉驿正黑体
- centos7安装abaqus2020
- dvr服务器系统,DVR监控软件 V1.0
- r730服务器安装系统蓝屏6,安装系统蓝屏解决解决方法
- 使用Echarts.js自定义X轴Y轴刻度画网格
- 在windows上配置本地域名解析,配置hosts文件
- 小米5破解安装centos系统
- Unity 手游面数控制
- vue PC端项目打包成windows桌面程序
- 点餐推荐系统_麦当劳智慧餐厅的微信小程序终究将取代人工点餐和自助点餐机...
- OpenCV基础(7)OpenCV中的颜色空间
- 对于电商尺码跟颜色组成的表格输入框,对输入框的操作