国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

圖的基本存儲的基本方式一

2019-11-08 01:40:02
字體:
來源:轉載
供稿:網友

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>bool map[5000][5000];int main(){ int n,m,u,v,a,b,q; while(~scanf("%d%d",&n,&m)) { memset(map,0,sizeof(map)); while(m--) { scanf("%d%d",&u,&v); map[u][v]=1; } scanf("%d",&q); while(q--) { scanf("%d%d",&a,&b); if(map[a][b]==1) printf("Yes/n"); else printf("No/n"); } } return 0;}/***************************************************User name:Result: AcceptedTake time: 1320msTake Memory: 2036KBSubmit time: 2017-02-16 17:08:07****************************************************/
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 西宁市| 疏勒县| 汽车| 和龙市| 芮城县| 辉南县| 呼伦贝尔市| 辽宁省| 鄂托克前旗| 逊克县| 会东县| 邯郸县| 饶阳县| 获嘉县| 日照市| 滁州市| 正蓝旗| 鲜城| 梁平县| 石城县| 廊坊市| 察隅县| 郎溪县| 历史| 长海县| 二连浩特市| 雷波县| 云林县| 饶河县| 肇东市| 清徐县| 淳化县| 曲周县| 丘北县| 云阳县| 黄骅市| 桂平市| 乌鲁木齐市| 京山县| 佛冈县| 元谋县|