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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

The 2014 ACM-ICPC Asia Mudanjiang Regional First Round C

發布時間:2025/6/17 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 The 2014 ACM-ICPC Asia Mudanjiang Regional First Round C 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題意:
? ? ? 這個是The 2014 ACM-ICPC Asia Mudanjiang Regional First Round 的C題,這個題目當時自己想的很復雜,想的是優先隊列廣搜,然后再在前向星里排序,結果寫了好長,然后wa掉了,還好后來被隊友A了,題意是給你一個無向圖,然后讓你遍歷所有的點,但是有一些點的之間的遍歷順序有限制,最后問你能否遍歷所有點。

思路:

? ? ? ?今早起來才用自己的思路A了這個題,其實我們可以按照限制的順序,一個一個枚舉,對于當前的這個點,我們從它開始搜,見到限制的點就continue,其他的就繼續遍歷,只要當前的這個點能找到一個之前限制點搜的時候遍歷過的點就行(除了第一個點),就這樣遍歷到最后,然后看看是否所有的點都被mark了就行了,具體看代碼吧。


#include<stdio.h> #include<string.h> #include<queue>#define N_node 110000 #define N_edge 440000using namespace std;typedef struct {int to ,next; }STAR;STAR E[N_edge]; int list[N_node] ,tot; int mk_cgq[N_node] ,mark[N_node] ,mk[N_node]; int cgq[N_node]; int ok; queue<int>q;void add(int a ,int b) {E[++tot].to = b;E[tot].next = list[a];list[a] = tot; }void DFS(int s) {for(int k = list[s] ;k ;k = E[k].next){int to = E[k].to;if(mark[to]) ok = 1;if(mk[to] || mk_cgq[to]) continue;mk[to] = 1;q.push(to);DFS(to);} }int main () {int n ,m ,l ,t ,a ,b ,i ,k;scanf("%d" ,&t);while(t--){scanf("%d %d %d" ,&n ,&m ,&k);for(i = 1 ;i <= k ;i ++)scanf("%d" ,&a);memset(list ,0 ,sizeof(list)) ,tot = 1;for(i = 1 ;i <= m ;i ++){scanf("%d %d" ,&a ,&b);add(a ,b) ,add(b ,a);}scanf("%d" ,&l);memset(mk_cgq ,0 ,sizeof(mk_cgq));for(i = 1 ;i <= l ;i ++){scanf("%d" ,&cgq[i]);mk_cgq[cgq[i]] = 1;}if(l != k){printf("No\n");continue;}memset(mark ,0 ,sizeof(mark));memset(mk ,0 ,sizeof(mk));for(i = 1 ;i <= k ;i ++){mk[cgq[i]] = 1;ok = 0;while(!q.empty())q.pop();DFS(cgq[i]);while(!q.empty()){mark[q.front()] = 1;q.pop();}mark[cgq[i]] = 1;if(!ok && i != 1) break;}if(i != k + 1){printf("No\n");continue;} for(i = 1 ;i <= n ;i ++)if(!mark[i]) break;if(i != n + 1) printf("No\n");else printf("Yes\n");}return 0; }


總結

以上是生活随笔為你收集整理的The 2014 ACM-ICPC Asia Mudanjiang Regional First Round C的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 99久久99久久久精品棕色圆 | 亚洲啊啊 | 亚洲精品成a人在线观看 | 成人在线观看国产 | 免费美女视频网站 | 白丝美女被草 | 91国视频 | 高潮毛片7777777毛片 | 亚洲福利在线观看 | 大吊一区二区三区 | 中文婷婷| 亚洲一区和二区 | 九一亚色| 久久看毛片| 女人扒开屁股让男人捅 | 成人亚洲网站 | 国产精品高潮av | 精品不卡视频 | 国产精品6666| 久久久国产打桩机 | 日本色视 | 另类图片亚洲色图 | 中文字幕人妻一区二区三区视频 | 中文字幕视频二区 | 天堂av网手机版 | 合欢视频在线观看 | 国产精美视频 | 国产馆在线观看 | 九九精品在线观看视频 | 在线观看小视频 | 黄色在线播放视频 | 亚洲欧美日韩一区二区三区四区 | 少妇的性事hd | 粗暴video蹂躏hd | 五月婷婷激情四射 | 四虎新网站 | 大乳女喂男人吃奶视频 | 高hhhhh| 成人性生交大片免费看96 | 精品无码人妻一区二区三区品 | 亚洲 欧美 中文字幕 | 久热网| 亚洲一区 欧美 | 亚洲av无码乱码国产精品fc2 | 一级免费黄色片 | 91爱爱视频 | 国产日批视频在线观看 | 成人二三区| 奇米四色7777 | 91一区二区三区 | 精品一区二区久久久久蜜桃 | 欧美成人黄色片 | 春宵av| 亚洲hh | 成人毛片av | 少妇激情一区二区三区视频 | 这里只有精品在线观看 | 国产成人自拍一区 | 在线观看av的网站 | www日韩av | 亚洲va欧美va天堂v国产综合 | 538精品一线| 夜间福利网站 | 五月婷婷社区 | 伊人www| 久草精品在线观看 | 在线观看污污视频 | 床戏高潮呻吟声片段 | 中文字幕在线观 | 秋霞综合网| 免费的黄色片 | 日日射射 | 久久久综合 | 亚洲精品久久久久久久蜜桃臀 | 美女试爆场恐怖电影在线观看 | 懂色av中文一区二区三区天美 | 一区二区三区四区精品视频 | 成人开心网 | 国产社区在线 | 男人插入女人阴道视频 | 国产成人短视频在线观看 | 熟女高潮一区二区三区视频 | 专干老肥女人88av | 天天操天天射天天爱 | 亚洲激情专区 | 夜夜欢视频 | 久久久社区 | 婷婷亚洲激情 | yy6080久久| 蜜臀久久99精品久久久 | 7777奇米影视| www.好吊色 | 日本护士体内she精2xxx | 国产在线一级 | 亚洲福利在线观看 | 日本妇女毛茸茸 | 亚洲av无码精品色午夜 | 视频在线观看免费大片 | av网站久久 |