图的基本存储的基本方式一
来源:互联网 发布:linux mv移动多个文件 编辑:程序博客网 时间:2024/06/04 22:22
Problem Description
解决图论问题,首先就要思考用什么样的方式存储图。但是小鑫却怎么也弄不明白如何存图才能有利于解决问题。你能帮他解决这个问题么?
Input
多组输入,到文件结尾。
每一组第一行有两个数n、m表示n个点,m条有向边。接下来有m行,每行两个数u、v代表u到v有一条有向边。第m+2行有一个数q代表询问次数,接下来q行每行有一个询问,输入两个数为a,b。
注意:点的编号为0~n-1,2<=n<=5000,n*(n-1)/2<=m<=n*(n-1),0<=q<=1000000,a!=b,输入保证没有自环和重边
Output
对于每一条询问,输出一行。若a到b可以直接连通输出Yes,否则输出No。
Example Input
2 10 120 11 0
Example Output
YesNo
#include <stdio.h>#include <string.h>#include <stdlib.h>bool s[5000][5000];int main(){ int i,m,n,v,u,q,a,b; while(~scanf("%d %d",&n,&m)) { memset(s,0,sizeof(s)); for(i=0;i<m;i++) { scanf("%d %d",&u,&v); s[u][v]=1; } scanf("%d",&q); for(i=0;i<q;i++) { scanf("%d %d",&a,&b); if(s[a][b]==1) printf("Yes\n"); else printf("No\n"); } } return 0;}
0 0
- 图的基本存储的基本方式一 邻接矩阵
- SDUT 3116 图的基本存储的基本方式一
- 图的基本存储的基本方式一
- sdut oj图的基本存储的基本方式一
- 图的基本存储的基本方式一
- 图的基本存储的基本方式一
- 图的基本存储的基本方式一
- 图的基本存储的基本方式一
- 图的基本存储的基本方式一 邻接矩阵
- 图的基本存储的基本方式一
- 图的基本存储的基本方式一
- 图的基本存储的基本方式一
- 图的基本存储的基本方式一 邻接矩阵
- sdutacm-图的基本存储的基本方式一
- 图的基本存储的基本方式一(邻接矩阵)
- 图的基本存储的基本方式一
- 图的基本存储的基本方式
- 图的基本存储基本方式三
- Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)(转)
- Android之Animation动画各属性的参数意思
- 在eclipse上配置有关SVN的忽略
- Lottie的使用及原理浅析
- 170214
- 图的基本存储的基本方式一
- java--09--对象与JSON与Map之间的转换
- 静态广播与动态广播的区别
- js中扩充类型的功能
- shiro的使用2 灵活使用shiro的密码服务模块
- PAT:A1095. Cars on Campus (0/30)
- 伪代码编程过程
- 设计模式 - AbstractFactory抽象工厂
- 联网下载图片转位图