博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU-1269 迷宫城堡(连通分量)
阅读量:7298 次
发布时间:2019-06-30

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

迷宫城堡

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 17166    Accepted Submission(s): 7511


Problem Description
为了训练小希的方向感,Gardon建立了一座大城堡,里面有N个房间(N<=10000)和M条通道(M<=100000),每个通道都是单向的,就是说若称某通道连通了A房间和B房间,只说明可以通过这个通道由A房间到达B房间,但并不说明通过它可以由B房间到达A房间。Gardon需要请你写个程序确认一下是否任意两个房间都是相互连通的,即:对于任意的i和j,至少存在一条路径可以从房间i到房间j,也存在一条路径可以从房间j到房间i。
 

Input
输入包含多组数据,输入的第一行有两个数:N和M,接下来的M行每行有两个数a和b,表示了一条通道可以从A房间来到B房间。文件最后以两个0结束。
 

Output
对于输入的每组数据,如果任意两个房间都是相互连接的,输出"Yes",否则输出"No"。
 

Sample Input
 
3 3 1 2 2 3 3 1 3 3 1 2 2 3 3 2 0 0
 

Sample Output
 
Yes No
 

Author
Gardon
 

Source
 

Recommend
lxj   |   We have carefully selected several similar problems for you:            
求连通分量,只有一个连通分量就说明任意两个房间都是互通的
求连同分量的算法:

转载于:https://www.cnblogs.com/Pretty9/p/7384048.html

你可能感兴趣的文章
Android中单位
查看>>
Java进阶篇设计模式之三 ----- 建造者模式和原型模式
查看>>
OpenCV 3.0中IplImage* 转cv::Mat
查看>>
软件工程第1次个人作业
查看>>
【python3的学习之路十三】错误和调试
查看>>
CentOS 6.7安装HBase 0.98.23
查看>>
python 基础复习 05
查看>>
高交会聚集战略性新兴产业
查看>>
在Solaris下安装中文语言包
查看>>
JS正则表达式验证数字非常全
查看>>
JVM内存管理的机制
查看>>
too many open files
查看>>
一些可能用的上的资源
查看>>
[LeetCode] Read N Characters Given Read4
查看>>
inner join on, left join on, right join on讲解(转载)
查看>>
java for循环
查看>>
关于web XSS注入问题
查看>>
jQuery EasyUI---validatebox 校验规则扩展
查看>>
Http 请求 GET和POST的区别
查看>>
BZOJ1509 & 洛谷4408:[NOI2003]逃学的小孩——题解
查看>>