Description

在古老的魔兽传说中,有两个军团,一个叫天灾,一个叫近卫。在他们所在的地域,有n个隘口,编号为1…n,某些隘口之间是有通道连接的。其中近卫军团在1号隘口,天灾军团在n号隘口。某一天,天灾军团的领袖巫妖王决定派兵攻打近卫军团,天灾军团的部队如此庞大,甚至可以填江过河。但是巫妖王不想付出不必要的代价,他想知道在不修建任何通道的前提下,部队是否可以通过隘口及其相关通道到达近卫军团展开攻击。由于n的值比较大(n<=1000),于是巫妖王找到了擅长编程的你 =_=,请你帮他解决这个问题,否则就把你吃掉变成他的魔法。为了拯救自己,赶紧想办法吧。

Input

输入包含多组,每组格式如下。

第一行包含两个整数n,m(分别代表n个隘口,这些隘口之间有m个通道)。

下面m行每行包含两个整数a,b;表示从a出发有一条通道到达b隘口(注意:通道是单向的)。
Output

如果天灾军团可以不修建任何通道就到达1号隘口,那么输出YES,否则输出NO。

Sample

Input

2 1
1 2
2 1
2 1
Output

NO
YES

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<malloc.h>
#include<queue>
using namespace std;
int Map[1100][1100],vis[1100];
int n,m;
int flag;
void dfs(int t)
{vis[t] = 1;for(int i=n; i>=1; i--){if(!vis[i]&&Map[t][i]==1){if(i == 1){flag = 1;return;}dfs(i);}}
}
int main()
{int t,p;int u,v;while(~scanf("%d %d",&n,&m)){memset(vis,0,sizeof(vis));memset(Map,0,sizeof(Map));flag = 0;for(int i=0; i<m; i++){scanf("%d %d",&u,&v);Map[u][v] = 1;}dfs(n);if(flag) printf("YES\n");else printf("NO\n");}return 0;
}

F - 数据结构实验之图论三:判断可达性相关推荐

  1. c - 数据结构实验之图论三:判断可达性_IT世界的诡异事件,2020为何算法和数据结构面试题会如此火爆?...

    只有熟练掌握基础的数据结构与算法,才能对复杂问题迎刃有余. 很多时候,你即使提前复习了这些最常见的面试算法题,你依旧无法通过算法面试!为什么? 你在提前准备复习的时候,在网上找了半天相应题目的分析文章 ...

  2. oj 数据结构实验之图论三:判断可达性

    数据结构实验之图论三:判断可达性 Description 在古老的魔兽传说中,有两个军团,一个叫天灾,一个叫近卫.在他们所在的地域,有n个隘口,编号为1-n,某些隘口之间是有通道连接的.其中近卫军团在 ...

  3. 2138 数据结构实验之图论三:判断可达性

    数据结构实验之图论三:判断可达性 Time Limit: 1000MS Memory Limit: 65536KB Problem Description 在古老的魔兽传说中,有两个军团,一个叫天灾, ...

  4. 数据结构实验之图论三:判断可达性

    /*[添加链接描述](http://acm.sdut.edu.cn/onlinejudge2/index.php/Home/Index/problemdetail/pid/2139.html)*/ 数 ...

  5. 数据结构实验之图论三:判断可达性(dfs/bfs)

    Description 在古老的魔兽传说中,有两个军团,一个叫天灾,一个叫近卫.在他们所在的地域,有n个隘口,编号为1-n,某些隘口之间是有通道连接的.其中近卫军团在1号隘口,天灾军团在n号隘口.某一 ...

  6. SDUT 2142 数据结构实验之图论二:基于邻接表的广度优先搜索遍历

    数据结构实验之图论二:基于邻接表的广度优先搜索遍历 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Problem Descript ...

  7. SDUT-3362 数据结构实验之图论六:村村通公路

    数据结构实验之图论六:村村通公路 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Discuss Problem Descripti ...

  8. SDUT 3400 数据结构实验之排序三:bucket sort

    数据结构实验之排序三:bucket sort Time Limit: 150MS Memory Limit: 65536KB Submit Statistic Problem Description ...

  9. 数据结构实验之图论七:驴友计划(最新版)

    数据结构实验之图论七:驴友计划 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 做为一个资深驴友,小新有一张珍藏的自驾游 ...

最新文章

  1. SPSS(|PASW)18 学习笔记(1):入门示例-克山病例
  2. docker in all
  3. 面了百度AI,新生代农民工炸了
  4. python爬虫去哪儿网_大型爬虫案例:爬取去哪儿网
  5. 刚构桥的优缺点_连续刚构桥相对于连续梁来说有优点吗
  6. C++STL常用拷贝和替换算法
  7. EF另一个 SqlParameterCollection 中已包含 SqlParameter。
  8. OSS网页上传和断点续传(OSS配置篇)
  9. 35岁北大博士拟升市长
  10. html中的波浪线,CSS3 波浪线
  11. php 获取音视频时长,PHP 利用getid3 获取音频文件时长等数据
  12. Centos 7 mini安装
  13. BotVS数字货币现货交易类库
  14. 数字证书、ssl、sasl(GSSAPI,Kerberos)、jaas简单解释
  15. 论文的总结与展望写作技巧
  16. 剖析搜索引擎背后的经典数据结构和算法
  17. [转载]Android开发网上的一些重要知识点
  18. 《生活中的魔法数学》读后感
  19. 单片机里程计量设计c语言,基于单片机的出租车计价器的里程计算设计
  20. [原]解密Airbnb 自助BI神器:Superset 颠覆 Tableau

热门文章

  1. 【易通慧谷】2018年海南电信OSS运营支撑体系
  2. spring框架完整配置(后面),以及解决No qualifying bean of type 或Error creating bean with name。。。
  3. java反射机制的原理
  4. 最多显示当前日期的日期选择对话框(日历)
  5. 台式机电脑开机进不了系统
  6. Java通过freemarker实现导出PDF
  7. mac brew 安装 thrift 0.13
  8. html自动获取用户位置,html5获取用户当前位置
  9. Linux命令之getfacl和setfacl命令
  10. 怎样在网上赚钱?这几种都可以在网上赚到钱!