博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu 1272 小希的迷宫 (并查集)
阅读量:6327 次
发布时间:2019-06-22

本文共 959 字,大约阅读时间需要 3 分钟。

裸的并查集,注意两个地方: 

1. 最后所有的点要在同一个集合中

2. 输入只有0 0时需要特殊处理

code:

#include<cstdio>
#include<cstring>
int p[
100001] ;
bool vis[
100001] ;
void make_set(){
    
for(
int i=
1; i<=
100001; i++)
        p[i] = i ;
}
int find_set(
int x){
    
if(p[x]!=x)
        p[x] = find_set(p[x]) ;
    
return p[x] ;
}
void union_set(
int x, 
int y){
    x = find_set(x) ;
    y = find_set(y) ;
    p[x] = y ;
}
int main(){
    
int x, y, flag, node, edge ;
    
while(~scanf(
"
%d%d
", &x, &y)&&x+y+
2){
        flag = 
0 ;
        node = 
2, edge = 
1 ;
        
if(!(x+y)){
            printf(
"
Yes\n
") ;
            
continue ;
        }
        memset(vis, 
false
sizeof(vis)) ;
        vis[x] = 
true, vis[y] = 
true ;
        make_set() ;
        union_set(x, y) ;
        
while(~scanf(
"
%d%d
", &x, &y)&&x+y){
            edge ++ ;
            
if(!vis[x]) node ++ ;
            
if(!vis[y]) node ++ ;
            vis[x] = vis[y] = 
true ;
            
if(flag||find_set(x)==find_set(y)){
                flag = 
1 ;
                
continue ;
            }
            union_set(x, y) ;
        }
        
if(!flag&&(node-edge==
1))    printf(
"
Yes\n
") ;
        
else    printf(
"
No\n
") ;
    }
    
return 
0 ;} 

转载于:https://www.cnblogs.com/xiaolongchase/archive/2012/04/07/2435888.html

你可能感兴趣的文章
ASP.NET MVC涉及到的5个同步与异步,你是否傻傻分不清楚?[下篇]
查看>>
spring(10)
查看>>
Ubuntu 12.04 LTS 及ubuntu14.10 -- NFS安装
查看>>
hdu 5063 Operation the Sequence(Bestcoder Round #13)
查看>>
django orm多条件查询及except处理不存在记录的样码
查看>>
ylbtech-QQ(腾讯)-群空间-数据库设计
查看>>
面试书籍
查看>>
模式识别 - 处理多个演示样本研究(MIL)特点(matlab)
查看>>
lintcode :Remove Duplicates from Sorted Array II 删除排序数组中的重复数字 II
查看>>
CSS 简介
查看>>
atitit.短信 验证码 破解 v3 p34 识别 绕过 系统方案规划----业务相关方案 手机验证码 .doc...
查看>>
C# TextBox常用方法总结
查看>>
Mongodb后台daemon方式启动
查看>>
SuperSpider——打造功能强大的爬虫利器
查看>>
MySql状态查看方法 MySql如何查看连接数和状态?
查看>>
Python与Redis的连接教程
查看>>
java 从String中匹配数字,并提取数字
查看>>
三叉神经痛与芎胡六虫汤
查看>>
爪哇国新游记之十二----线程创建的两种形式
查看>>
64. Minimum Path Sum
查看>>