您现在的位置是:主页 > news > 色情姐姐做床戏网站/杭州小程序建设公司

色情姐姐做床戏网站/杭州小程序建设公司

admin2025/6/22 6:23:14news

简介色情姐姐做床戏网站,杭州小程序建设公司,用word制作网页,大名专业做网站数据结构实验之图论三:判断可达性 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 在古老的魔兽传说中,有两个军团,一个叫天灾,一个叫近卫。在他们所在的地域,有n个隘口,编号为1..n&…

色情姐姐做床戏网站,杭州小程序建设公司,用word制作网页,大名专业做网站数据结构实验之图论三:判断可达性 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 在古老的魔兽传说中,有两个军团,一个叫天灾,一个叫近卫。在他们所在的地域,有n个隘口,编号为1..n&…

数据结构实验之图论三:判断可达性
Time Limit: 1000 ms Memory Limit: 65536 KiB
Problem 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

Sample Output

NO
YES

题解:天灾近卫的战争。。。
判断一个图是否可达,用深度优先搜索(DFS)就可以。
DFS与深度优先遍历类似,不同的是他加了一个判定条件,即要搜索的点。
注意:这里起点时n点,终点是1。
*深度优先遍历和广度优先遍历

#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include <math.h>int s[1050][1050];/*利用邻接矩阵来记录图*/
int n;/*n节点数量*/
int ff;/*标记是否可达*/
int f[105];/*记录点是否被遍历过*/void DFS(int x)
{int i;f[x] = 1;if(x==1)/*说明可以从n走到1*/{ff = 1;return;}for(i=0;i<n;i++){if(!f[i]&&s[x][i]){f[x] = 1;DFS(i);}}
}int main()
{int m,i;int u,v;while(scanf("%d%d",&n,&m)!=EOF){memset(s,0,sizeof(s));for(i=0;i<m;i++){scanf("%d%d",&u,&v);s[u][v] = 1;}memset(f,0,sizeof(f));ff = 0;DFS(n);if(ff)printf("YES\n");elseprintf("NO\n");}return 0;
}

转载于:https://www.cnblogs.com/luoxiaoyi/p/10018019.html