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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

nyoj239月老的难题

發布時間:2025/3/16 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 nyoj239月老的难题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

月老的難題

時間限制:1000?ms ?|? 內存限制:65535?KB 難度:4 描述

月老準備給n個女孩與n個男孩牽紅線,成就一對對美好的姻緣。

現在,由于一些原因,部分男孩與女孩可能結成幸福的一家,部分可能不會結成幸福的家庭。

現在已知哪些男孩與哪些女孩如果結婚的話,可以結成幸福的家庭,月老準備促成盡可能多的幸福家庭,請你幫他找出最多可能促成的幸福家庭數量吧。

假設男孩們分別編號為1~n,女孩們也分別編號為1~n。

輸入
第一行是一個整數T,表示測試數據的組數(1<=T<=400)
每組測試數據的第一行有兩個整數n,K,其中男孩的人數與女孩的人數都是n。(n<=500,K<=10 000)
隨后的K行,每行有兩個整數i,j表示第i個男孩與第j個女孩有可能結成幸福的家庭。(1<=i,j<=n)
輸出
對每組測試數據,輸出最多可能促成的幸福家庭數量
樣例輸入
1 3 4 1 1 1 3 2 2 3 2
樣例輸出
2

此篇只是純屬的記錄:
看別人的文章學習http://blog.csdn.net/dark_scope/article/details/8880547

AC代碼:
//鄰接表+匈牙利算法bfs實現 #include <stdio.h> #include <string.h> #include <stdlib.h>const int max_n = 505; int link[max_n]; char used[max_n]; struct Node{int to;Node *next; }G[max_n];int dfs(int i) {for(Node *j = G[i].next; j != NULL; j=j->next) {int to = j->to;if(used[to] == 0) {used[to] = 1;if(link[to] == 0 || dfs(link[to])) {//沒有被配對||別人騰出 link[to] = i;return 1;}}}return 0; }int count(int n) {int ans = 0, i = 1;for(; i <= n; i++) {memset(used, 0, sizeof(used));//特別注意 if(dfs(i)) ans++;}return ans; }void add(int x, int y) {Node *np = NULL, *gp = &G[x];char flag = 1;np = (Node *)malloc(sizeof(Node));if(np == NULL) ;//平時要有while(gp->next != NULL) {if(gp->to == y) {//因為要去重,所以干脆用尾插法flag = 0;break;}gp = gp->next;}if(flag) {np->to = y;np->next = NULL;gp->next = np;} }int main() {int t, n, k, i;scanf("%d", &t);while(t--) {int x, y;scanf("%d%d", &n, &k);memset(G, 0, sizeof(Node)*(n+1));//主要是初始化next為NULLmemset(link, 0, sizeof(link));for(i = 0; i < k; i++) {scanf("%d%d", &x, &y);add(x,y);}printf("%d\n", count(n));}return 0; }

總結

以上是生活随笔為你收集整理的nyoj239月老的难题的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 国产91丝袜在线18 | 美人被强行糟蹋np各种play | 日本91av | 亚欧洲精品视频在线观看 | 美国少妇在线观看免费 | 久久亚洲国产精品 | 国产日韩欧美精品在线 | 日韩视频一 | 国产男女无遮挡猛进猛出 | 亚洲精品在线网站 | 国产91精品久久久久久久网曝门 | 日韩中文字幕一区二区三区 | 成人福利网站在线观看 | 国产日韩视频一区 | 四虎免费影视 | 亚洲不卡在线 | 国产精品第一 | 国产精品毛片一区视频播 | 日韩最新av| 久久97久久97精品免视看 | 一本大道熟女人妻中文字幕在线 | 香港三日本8a三级少妇三级99 | 亚洲精品免费在线观看视频 | 成人一二三区 | 黄色小说网站在线观看 | 意大利少妇愉情理伦片 | 亚洲精品一区二区三区四区乱码 | 97超碰网 | 亚洲人成7777 | 老司机深夜视频 | gav成人 | 校园春色 亚洲色图 | 色xxxxxx| 99国产精品久久久久久久久久久 | 亚洲成人免费在线 | 成人在线免费 | 日韩久久久久久久 | 1区2区视频 | 夜夜嗨av禁果av粉嫩av懂色av | 亚洲精品国产精品乱码不99 | 三上悠亚激情av一区二区三区 | 午夜男人天堂 | 欧美特黄一级视频 | 亚洲一区二区三区电影在线观看 | 欧美黄色特级片 | 无码人妻一区二区三区在线视频 | 涩涩资源站 | av午夜影院 | 国产夫妻在线视频 | 白峰美羽在线播放 | 91在线观看免费 | 欧美性三级 | 五月激情婷婷综合 | 星空大象mv高清在线观看免费 | 人人爱人人草 | 北条麻妃一二三区 | 国产婷婷一区二区 | 天堂av观看| 毛片网站有哪些 | 国产白丝av| 日韩无砖 | 91精品国产91综合久久蜜臀 | 欧美大片高清免费观看 | 一本视频 | 成人无码久久久久毛片 | 啪啪五月天| 天天做天天爽 | 成人三级电影网站 | 两个女人互添下身爱爱 | 亚洲成人免费电影 | 福利影院在线观看 | 91亚洲精品久久久蜜桃借种 | 天天综合在线观看 | 日本视频三区 | 亚洲综合社区 | 爱情岛论坛亚洲品质自拍 | 最新中文字幕免费视频 | 成人免费大片黄在线播放 | 色黄网站在线观看 | av午夜在线观看 | 国内自拍偷拍 | 男女瑟瑟视频 | 欧美视频在线不卡 | 欧美另类一区二区 | 色婷婷国产精品久久包臀 | 亚洲欧美国产毛片在线 | 无码熟妇人妻av | 这里只有精品999 | 日韩高清在线一区 | 成人毛片100部免费看 | 日日爽夜夜 | 人人澡超碰碰97碰碰碰 | 国产精品伦一区二区三区免费看 | 日韩精品电影一区二区三区 | 日日噜| 国产一区二区三区观看 | av集中营 | 91精品黄色 | 亚洲天堂无吗 |