HDU1269 迷宫城堡 2016-07-24 13:47 84人阅读 评论(0) 收藏
迷宫城堡
Problem Description
Input
Output
Sample Input
3 3
1 2
2 3
3 1
3 3
1 2
2 3
3 2
0 0
Sample Output
Yes
No
————————————————————————————————————————————————————
#include<iostream>
#include<cstdio>
#include<cmath>
#include<cstring>
#include<queue>
#include<vector> using namespace std;
vector<int>gh1[100005];
vector<int>gh2[100005];
int cnt;
int vir[100005];
void dfs1(int n)
{
int x;
vir[n]=1;
cnt++;
for(int i=0;i<gh1[n].size();i++)
{
x=gh1[n].at(i);
if(vir[x]==0)
dfs1(x);
}
}
void dfs2(int n)
{
int x;
vir[n]=1;
cnt++;
for(int i=0;i<gh2[n].size();i++)
{
x=gh2[n].at(i);
if(vir[x]==0)
dfs2(x);
}
} int main()
{
int m,n,a,b;
while(~scanf("%d%d",&n,&m)&&(m||n))
{
for(int i=0;i<=n;i++)
{
gh1[i].clear();
gh2[i].clear();
}
for(int i=1;i<=m;i++)
{
scanf("%d%d",&a,&b);
gh1[a].push_back(b);
gh2[b].push_back(a);
}
memset(vir,0,sizeof(vir));
cnt=0;
dfs1(1);
if(cnt!=n)
{
printf("No\n");
continue;
}
memset(vir,0,sizeof(vir));
cnt=0;
dfs2(1);
if(cnt!=n)
{
printf("No\n");
continue;
}
printf("Yes\n"); } return 0;
}
HDU1269 迷宫城堡 2016-07-24 13:47 84人阅读 评论(0) 收藏的更多相关文章
- Codeforces766B Mahmoud and a Triangle                                                                                            2017-02-21 13:47             113人阅读              评论(0)              收藏
		
B. Mahmoud and a Triangle time limit per test 2 seconds memory limit per test 256 megabytes input st ...
 - Oracle错误IMP-00010: 不是有效的导出文件, 头部验证失败                                                       分类:            Oracle             2015-07-09 13:56    20人阅读    评论(0)    收藏
		
Oracle 11g的dmp备份文件导入到Oracle 10g,出现错误信息: Import: Release 10.2.0.1.0 - Production on 星期四 7月 9 13:47:04 ...
 - HDU1253 胜利大逃亡(BFS)                                                                                            2016-07-24 13:41             67人阅读              评论(0)              收藏
		
胜利大逃亡 Problem Description Ignatius被魔王抓走了,有一天魔王出差去了,这可是Ignatius逃亡的好机会. 魔王住在一个城堡里,城堡是一个A*B*C的立方体,可以被表示 ...
 - 百度地图-省市县联动加载地图                                                    分类:            Demo             JavaScript             2015-04-26 13:08    530人阅读    评论(0)    收藏
		
在平常项目中,我们会遇到这样的业务场景: 客户希望把自己的门店绘制在百度地图上,通过省.市.区的选择,然后加载不同区域下的店铺位置. 先看看效果图吧: 实现思路: 第一步:整理行政区域表: 要实现通过 ...
 - Power Network                                                       分类:            POJ             2015-07-29 13:55    3人阅读    评论(0)    收藏
		
Power Network Time Limit: 2000MS Memory Limit: 32768K Total Submissions: 24867 Accepted: 12958 Descr ...
 - 并查集 基础  AC                                        2014-01-14 13:37    202人阅读    评论(0)    收藏
		
题目地址:http://haut.openjudge.cn/20131112/6/ 求编号最多的组 查看 提交 统计 提问 总时间限制: 1000ms 内存限制: 63353kB 描述 相邻两个 ...
 - HDU1045 Fire Net(DFS枚举||二分图匹配)                                                                                            2016-07-24 13:23             99人阅读              评论(0)              收藏
		
Fire Net Problem Description Suppose that we have a square city with straight streets. A map of a ci ...
 - Hdu1969 Pie                                                                                            2017-01-17 13:12             33人阅读              评论(0)              收藏
		
Pie Time Limit : 5000/1000ms (Java/Other) Memory Limit : 65536/32768K (Java/Other) Total Submissio ...
 - HDU1312 Red and Black(DFS)                                                                                            2016-07-24 13:49             64人阅读              评论(0)              收藏
		
Red and Black Time Limit : 2000/1000ms (Java/Other) Memory Limit : 65536/32768K (Java/Other) Total ...
 
随机推荐
- 在Windows下远程连接CentOS6
			
远程连接linux服务器的方式:以显示的类型来分类,可以分为字符界面和图形界面两种.字符界面软件有SecureCRT.PUTTY等:图形界面有Xmanager.Xdmcp和VNC软件等.
 - css3文字截断
			
width:200px; height:14px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; text-overflow ...
 - River Hopscotch
			
River Hopscotch http://poj.org/problem?id=3258 Time Limit: 2000MS Memory Limit: 65536K Total Submi ...
 - NetworkStateReceiver的简单应用
			
一.网络状态接收者是一个广播接收者当网络状态发生改变时会收到网络状态改变的广播 本例当网络状态改变时会进行相应处理 例如当断网时会发出通知点击通知后 会打开网络设置界面 代码如下: package c ...
 - Spring框架的特点
			
1. 为什么要学习Spring的框架 * 方便解耦,简化开发 * Spring就是一个大工厂,可以将所有对象创建和依赖关系维护,交给Spring管理 * AOP编程的支持 * Spring提供面向切面 ...
 - 使用jmeter工具测试上传接口
			
1.方法选择post:上传都是post上传. 2.路径输入正确的上传接口路径,并勾选Use multipart/form-data for POST 3.添加文件,文件路径尽量不要有中文,防止编码问题 ...
 - Windows下误删资料的恢复
			
只要三步,就能找回你删掉并清空回收站的东西 : 1.打开“运行”消息框,然后输入regedit (打开注册表) 2.依次展开:HEKEY——LOCAL——MACHIME/SOFTWARE/micros ...
 - 通过BeanShell获取UUID并将参数传递给Jmeter
			
有些HTTPS请求报文的报文体中包含由客户端生成的UUID,在用Jmeter做接口自动化测试的时候,因为越过了客户端,直接向服务器端发送报文,所以,需要在Jmeter中通过beanshell获取UUI ...
 - 还在手工制作APP规范文档?这款设计神器你不容错过
			
之前写了一些关于APP原型文档的文章:一款APP的交互文档从撰写到交付 这次想写下关于APP设计规范文档的内容,规范文档这个东西,实际上大部分中小型公司没有这方面的需求,也没精力去制作这样一个系统性的 ...
 - 设计规范VS设计创造力,谁更胜一筹?
			
设计规范和设计创造力哪个更重要?这是一个颇具争议性的话题.如果是3年前问我这个问题我会毫不犹豫的选择设计创造力,毫无疑问,一个好的设计创造力真的是可以让人像打了鸡血一样疯狂. 原来在上大学的时候,我就 ...