F - 数据结构实验之图论三:判断可达性
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 - 数据结构实验之图论三:判断可达性相关推荐
- c - 数据结构实验之图论三:判断可达性_IT世界的诡异事件,2020为何算法和数据结构面试题会如此火爆?...
只有熟练掌握基础的数据结构与算法,才能对复杂问题迎刃有余. 很多时候,你即使提前复习了这些最常见的面试算法题,你依旧无法通过算法面试!为什么? 你在提前准备复习的时候,在网上找了半天相应题目的分析文章 ...
- oj 数据结构实验之图论三:判断可达性
数据结构实验之图论三:判断可达性 Description 在古老的魔兽传说中,有两个军团,一个叫天灾,一个叫近卫.在他们所在的地域,有n个隘口,编号为1-n,某些隘口之间是有通道连接的.其中近卫军团在 ...
- 2138 数据结构实验之图论三:判断可达性
数据结构实验之图论三:判断可达性 Time Limit: 1000MS Memory Limit: 65536KB Problem Description 在古老的魔兽传说中,有两个军团,一个叫天灾, ...
- 数据结构实验之图论三:判断可达性
/*[添加链接描述](http://acm.sdut.edu.cn/onlinejudge2/index.php/Home/Index/problemdetail/pid/2139.html)*/ 数 ...
- 数据结构实验之图论三:判断可达性(dfs/bfs)
Description 在古老的魔兽传说中,有两个军团,一个叫天灾,一个叫近卫.在他们所在的地域,有n个隘口,编号为1-n,某些隘口之间是有通道连接的.其中近卫军团在1号隘口,天灾军团在n号隘口.某一 ...
- SDUT 2142 数据结构实验之图论二:基于邻接表的广度优先搜索遍历
数据结构实验之图论二:基于邻接表的广度优先搜索遍历 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Problem Descript ...
- SDUT-3362 数据结构实验之图论六:村村通公路
数据结构实验之图论六:村村通公路 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Discuss Problem Descripti ...
- SDUT 3400 数据结构实验之排序三:bucket sort
数据结构实验之排序三:bucket sort Time Limit: 150MS Memory Limit: 65536KB Submit Statistic Problem Description ...
- 数据结构实验之图论七:驴友计划(最新版)
数据结构实验之图论七:驴友计划 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 做为一个资深驴友,小新有一张珍藏的自驾游 ...
最新文章
- SPSS(|PASW)18 学习笔记(1):入门示例-克山病例
- docker in all
- 面了百度AI,新生代农民工炸了
- python爬虫去哪儿网_大型爬虫案例:爬取去哪儿网
- 刚构桥的优缺点_连续刚构桥相对于连续梁来说有优点吗
- C++STL常用拷贝和替换算法
- EF另一个 SqlParameterCollection 中已包含 SqlParameter。
- OSS网页上传和断点续传(OSS配置篇)
- 35岁北大博士拟升市长
- html中的波浪线,CSS3 波浪线
- php 获取音视频时长,PHP 利用getid3 获取音频文件时长等数据
- Centos 7 mini安装
- BotVS数字货币现货交易类库
- 数字证书、ssl、sasl(GSSAPI,Kerberos)、jaas简单解释
- 论文的总结与展望写作技巧
- 剖析搜索引擎背后的经典数据结构和算法
- [转载]Android开发网上的一些重要知识点
- 《生活中的魔法数学》读后感
- 单片机里程计量设计c语言,基于单片机的出租车计价器的里程计算设计
- [原]解密Airbnb 自助BI神器:Superset 颠覆 Tableau