日韩性视频-久久久蜜桃-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的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 日韩精品一区二区三区在线播放 | 久操伊人 | 日韩欧美三级视频 | 四虎视频国产精品免费入口 | 老女人性生活视频 | 欧美乱大交xxxxx潮喷l头像 | 国产精品美女久久久久久 | 中文字幕无线精品亚洲乱码一区 | 日本理论片午伦夜理片在线观看 | 337p亚洲精品色噜噜狠狠 | 欧美视频在线看 | 久久国产精品影院 | 国产一区中文字幕 | 日日爽 | 探花视频在线观看 | 美女视频国产 | 欧美日韩一二三 | 国产精品理论在线观看 | av在线a | 免费观看毛片视频 | 朝桐光在线观看 | 偷偷操99| 国产网红女主播精品视频 | 偷拍自拍一区 | 日本少妇吞精囗交 | 精品午夜视频 | 久久久久久国产视频 | av男人的天堂在线 | 国产女人水真多18毛片18精品 | 中文字幕av久久爽 | 色女孩综合 | 久久久久久香蕉 | 久久国精品 | 久草中文在线观看 | 95久久 | 精品人妻一区二区三区麻豆91 | 美女大bxxxxn内射 | av影音先锋 | 狠狠伊人 | 午夜激情福利电影 | 可以看的av网址 | 女性裸体不遮胸图片 | 91久久精品无码一区二区 | 国产精品免费无码 | 在线观看h视频 | 久久亚洲AV无码 | 我会温柔一点的日剧 | 91麻豆精品| 天天色天天 | 欧美一级做 | 欧美bbw视频 | 成人av播放 | 久久久久中文字幕 | 欧美猛交免费 | 欧美9999 | 在线香蕉 | 日韩草逼| 日韩激情在线播放 | 亚洲精品影院 | 国产偷人视频 | 亚州国产 | 24小时日本在线www免费的 | 国产精品熟女一区二区不卡 | 久久午夜电影网 | 中文字幕一区二区三区免费 | 小柔的裸露日记h | 老熟妇仑乱视频一区二区 | 韩国无码一区二区三区精品 | 波多野结衣人妻 | 可以免费观看的毛片 | 麻豆久久久久久 | 亚洲欧洲精品一区二区三区 | 波多野结衣丝袜 | 欧美中文字幕视频 | 色视频网站在线观看 | 无码人妻精品中文字幕 | 日本美女性高潮 | 99热99精品| 国产视频一区二区视频 | 欧美视频在线播放 | 日韩中文字幕在线视频 | 97色在线观看 | av在线播放中文字幕 | 动漫美女被艹 | av中文网站 | 亚洲国产一级 | 少妇在线观看 | 亚洲精品国产日韩 | 五月天色婷婷综合 | 日韩一区二区三区免费 | 韩国三级hd中文字幕叫床浴室 | 男女啪啪免费看 | 久久尹人 | 91视 | 99视频免费| 有色影院 | 欧美国产精品一区二区三区 | 综合九九 | 欧美一卡二卡三卡 |