图的基本存储的基本方式一 邻接矩阵
来源:互联网 发布:黑洞特效源码 编辑:程序博客网 时间:2024/05/18 03:44
图的基本存储的基本方式一
Time Limit: 1500MS Memory Limit: 65536KB
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 1
0 1
2
0 1
1 0
Example Output
Yes
No
#include<stdio.h>#include<string.h>#include<stdbool.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]) printf("Yes\n"); else printf("No\n"); } } return 0;}
0 0
- 图的基本存储的基本方式一 邻接矩阵
- 图的基本存储的基本方式一 邻接矩阵
- 图的基本存储的基本方式一 邻接矩阵
- 图的基本存储的基本方式一(邻接矩阵)
- SDUT 3116 图的基本存储的基本方式一
- 图的基本存储的基本方式一
- sdut oj图的基本存储的基本方式一
- 图的基本存储的基本方式一
- 图的基本存储的基本方式一
- 图的基本存储的基本方式一
- 图的基本存储的基本方式一
- 图的基本存储的基本方式一
- 图的基本存储的基本方式一
- 图的基本存储的基本方式一
- sdutacm-图的基本存储的基本方式一
- 图的基本存储的基本方式一
- 图的基本存储的基本方式
- 邻接矩阵存储的图的基本操作c++
- 中间件
- View-MeasuerSepc
- 5 localhost:8080/portal改为wangxin:8081/hahaha
- <Android开源库> EventBus 用法详解<译文>
- 微信公众帐号开发教程第6篇-文本消息的内容长度限制揭秘
- 图的基本存储的基本方式一 邻接矩阵
- 在腾讯云上部署应用
- 优秀csdn博客
- Swift-杂谈篇(2)
- Android Activity 触摸屏事件派发机制和源码分析
- 微信公众帐号开发教程第7篇-文本消息中换行符的使用
- 《第一行代码》学习之旅--第7章-内容提供者ContentProvider
- android studio 基本信息 目录结构
- linux命令特点