日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[Swust OJ 85]--单向公路(BFS)

發布時間:2025/3/8 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [Swust OJ 85]--单向公路(BFS) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

題目鏈接:http://acm.swust.edu.cn/problem/0085/

Time limit(ms): 5000      Memory limit(kb): 65535 ? Description

某個地區有許多城鎮,但并不是每個城鎮都跟其他城鎮有公路連接,且有公路的并不都能雙向行駛。現在我們把這些城鎮間的公路分布及允許的行駛方向告訴你,你需要編程解決通過公路是否可以從一個城鎮到達另一個城鎮。(我們規定,城鎮自己跟自己可互相到達,即A可到達A).

?

Input

第一行只有一個數N,下面將跟著2N行數據. 在前N行數據中,對于每行數據,最開頭一個數字number,表明這一行總共有number個數,number的下一個數為i,代表編號為i的那個城鎮.這行余下的就是跟i有公路連接的城鎮的(編號)名單,且只能從城鎮i駛向其他城鎮。如 4 1 2 3,表明:此行有4個數,跟城鎮1有公路連接的城鎮是編號為2和3的城鎮.是從1連到2 和3 ,不能從2 和3 連到1. 在后N行數據中,每行由兩個數字組成a,b(表示城鎮的編號). 對于每個輸入的數有如下關系 0 <= input_number <= 1000 .

Output

對于輸入數據中的每個a,b,判斷是否可以從城鎮a通過公路到達城鎮b,如果可以,輸出Yes;否則輸出No.

?

Sample Input

3 4 1 2 3 3 4 5 3 5 8 1 2 1 8 4 8

Sample Output
Yes No Yes

解題思路:處理好數據后直接bfs~~~ 代碼如下: 1 #include <iostream> 2 #include <queue> 3 #include <cstring> 4 #include <algorithm> 5 using namespace std; 6 int mpt[1001][1001], vis[1001]; 7 int bfs(int x, int y, int n){ 8 queue<int> Q; 9 Q.push(x); 10 while (!Q.empty()){ 11 int now = Q.front(); 12 Q.pop(); 13 if (now == y) return 1; 14 for (int i = 0; i < n; i++){ 15 if (!vis[i] && mpt[now][i]){ 16 vis[i] = 1; 17 Q.push(i); 18 } 19 } 20 } 21 return 0; 22 } 23 int main(){ 24 int n, t, x, y, i, j, maxn = -1; 25 cin >> t; 26 for (i = 0; i < t; i++){ 27 cin >> n >> x; 28 for (j = 0; j < n - 2; j++){ 29 cin >> y; 30 mpt[x][y] = 1; 31 maxn = max(maxn, max(x, y) + 1);//找出出現的點的最大值+1,避免大范圍搜索不必要的點 32 } 33 } 34 for (i = 0; i < t; i++){ 35 memset(vis, 0, sizeof(vis)); 36 cin >> x >> y; 37 cout << (bfs(x, y, maxn) ? "Yes\n" : "No\n"); 38 } 39 return 0; 40 } View Code

?

以前有個代碼,個人感覺沒問題,但是一直Rutime Error,有大神路過給個原因吧~~~

代碼如下:

1 #include <stdio.h> 2 #include <string.h> 3 #define maxn 10001 4 int map[maxn][maxn], max; 5 int dfs(int star, int next) 6 { 7 int i, flag, vis[maxn]; 8 memset(vis, 0, sizeof(vis)); 9 vis[star] = 1; 10 if (map[star][next] == 1) 11 return 1; 12 for (i = 1, flag = 0; i <= max&&!flag; i++) 13 { 14 if (vis[i] == 0 && map[star][i] == 1) 15 { 16 vis[i] = 1; 17 flag = dfs(i, next); 18 vis[i] = 0; 19 } 20 } 21 return flag; 22 } 23 int main() 24 { 25 int i, j, m, n; 26 int star, next; 27 scanf("%d", &n); 28 memset(map, 0, sizeof(map)); 29 for (i = 0; i<maxn; i++) 30 map[i][i] = 1; 31 max = 0; 32 for (i = 1; i <= n; i++) 33 { 34 scanf("%d%d", &m, &star); 35 if (star> max) 36 max = star; 37 for (j = 1; j <= m - 2; j++) 38 { 39 scanf("%d", &next); 40 if (next > max) 41 max = next; 42 map[star][next] = 1; 43 } 44 } 45 for (i = 1; i <= n; i++) 46 { 47 scanf("%d%d", &star, &next); 48 if (dfs(star, next)) 49 printf("YES\n"); 50 else 51 printf("NO\n"); 52 } 53 return 0; 54 } View Code

?

轉載于:https://www.cnblogs.com/zyxStar/p/4580452.html

總結

以上是生活随笔為你收集整理的[Swust OJ 85]--单向公路(BFS)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 成年人av在线播放 | 日本黄页网站免费大全 | 欧美少妇bbw | 成人依人 | 亚洲精品视频免费观看 | www.youjizz.com在线| 亚洲天堂免费在线 | 偷拍第一页 | 国产成人小视频在线观看 | 精品一区二区无码 | 亚洲成人精品在线观看 | 国产高清中文字幕 | 成人在线观看网 | 国产伦精品一区二区 | 1024视频污| 成年人看的免费视频 | 雷电将军和丘丘人繁衍后代视频 | 人人模人人爽 | 免费看成人aa片无码视频羞羞网 | 在线青草| 黄色一区二区三区 | 欧美三级日本三级 | 美女隐私免费看 | 韩日黄色| 黑人粗进入欧美aaaaa | 国产麻豆午夜三级精品 | 在线看黄色av| 麻豆精品国产传媒av绿帽社 | 操操日日 | 亚洲综合专区 | 成人av免费在线观看 | 在线国产三级 | www.污网站 | 成人黄色小说视频 | 91麻豆蜜桃一区二区三区 | 成人黄色激情网 | 足交在线观看 | 欧美a久久| 人人妻人人爽欧美成人一区 | 噜噜噜在线 | 亚洲影视一区 | 亚洲色图二区 | 超碰在线公开 | 午夜性福利 | 少妇中出视频 | julia一区二区中文久久97 | 91麻豆免费视频 | 四虎网站在线播放 | 日韩欧美电影一区二区三区 | 九九九亚洲 | 黄色大片视频网站 | 性色欲网站人妻丰满中文久久不卡 | 午夜久久视频 | 国产福利短视频 | 欧美午夜不卡 | 国产老头和老头xxxx× | 亚洲成人一二区 | 欧美一级在线看 | 欧美日韩大片在线观看 | 韩国三级一区 | 来吧亚洲综合网 | 久久久久草 | 男女做爰猛烈吃奶啪啪喷水网站 | 久久免费视屏 | 激情六月色 | 色噜噜视频 | 日韩欧美精品久久 | 国产911视频 | 日韩第一页在线观看 | 亚洲精久久 | 韩日免费视频 | 69成人网 | 日日爱夜夜爱 | av手机观看 | 日韩欧美一区二区区 | 理论片在线观看理伦片 | 亚洲午夜18毛片在线看 | 无码人妻丰满熟妇区毛片18 | 日本人妻不卡一区二区三区中文字幕 | 国产欧美日韩在线播放 | av中文天堂在线 | 亚洲永久免费观看 | 日本一区二区黄色 | 亚洲欧美视频一区二区 | 中文字幕系列 | 日本一级免费视频 | 国产亲伦免费视频播放 | 一区二区三区日韩在线 | 99re在线观看 | 91久久影院| a级一级黄色片 | 亚洲精品视频一区二区 | 国产性一乱一性一伧一色 | 老司机一区二区三区 | 国产一区av在线 | 姑娘第5集在线观看免费好剧 | 亚洲午夜福利一区二区三区 | 国模av| 亚洲人在线视频 |