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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

poj 3723 Conscription (并查集)

發布時間:2025/4/16 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 poj 3723 Conscription (并查集) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1 首先我們應該區分開男孩和女孩,只要將男孩的編號加上女孩的個數n,這樣就可以做到男孩和女孩的編號是不同的。

2 題目中說了如果兩個人有關系,并且其中一個人已經被選了那么選擇另外一個人的時候只要10000-d即可。所以這就涉及到了兩個人的關系問題,那么自然的想到了并查集來保存關系圖。所以這n+m個人最后就可以被分到s個集合里面,每一個集合里面的人都是有關系的。那么這樣我們只要求出s個集合的最小生成樹相加,然后在加上s*10000(沒有關系的時候選擇一個人要10000),即為最后的答案。

#include <iostream> #include <cstdio> #include <algorithm> #include <cstring> #define max 50005 using namespace std; int pre[20010],n,m,r,ans; struct edge {int u,v,w; }e[max]; int find(int x) {int r=x;while(pre[r]!=r)r=pre[r];int i,j=x;while(j!=r){i=pre[j];pre[j]=r;j=i;}return r; } bool cmp(struct edge a,struct edge b) {return a.w<b.w; } int dkstl() {for(int i=0;i<m+n;++i)pre[i]=i;int x,y;sort(e,e+r,cmp);for(int i=0;i<r;++i){x=find(e[i].u);y=find(e[i].v);if(x!=y){ans+=e[i].w;pre[x]=y;}}/* sort(pre,pre+2*n);//waint ant=1;for(int i=1;i<2*n;++i){if(pre[i]!=pre[i-1])ant++;}*/int d[20010],ant=0;memset(d,0,sizeof(d));for(int i=0;i<n+m;++i){x=find(i);if(!d[x]){ant++;d[x]=1;}}cout<<10000*ant+ans<<endl;return 0; } int main() {int t;cin>>t;while(t--){int u,v,w;cin>>n>>m>>r;for(int i=0;i<r;++i){scanf("%d %d %d",&u,&v,&w);e[i].u=u;e[i].v=v+n;e[i].w=10000-w;}ans=0;dkstl();}return 0; }

總結

以上是生活随笔為你收集整理的poj 3723 Conscription (并查集)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 偷拍一区二区三区 | 91最新地址永久入口 | 欧美精品久久99 | 精彩视频一区二区三区 | 性久久久久 | 国产激情网 | 午夜人体视频 | 精品色哟哟| 开心激情av | 亚洲综合情| 欧美日韩国产大片 | 三上悠亚在线一区二区 | 国产日产欧洲无码视频 | 伊人影院在线观看 | 日韩一区二区三区三四区视频在线观看 | 男女猛烈无遮挡 | 无码h肉动漫在线观看 | 久久人人爽人人人人片 | 四虎永久免费 | 99精品视频在线观看 | 女裸全身无奶罩内裤内衣内裤 | 黑色丝袜吻戏亲胸摸腿 | 五月导航| 国产一线二线三线女 | 88av视频| 欧洲亚洲视频 | 日韩一区二区三区免费 | 操啊操 | 色盈盈影院 | 国产无码精品在线播放 | 深夜福利一区二区 | 精品国产精品网麻豆系列 | 久久最新免费视频 | 久久九九色| 中文字幕永久在线视频 | 精品国产视频一区二区 | 日韩美女视频一区二区 | 四虎4hu永久免费网站影院 | 婷婷麻豆| 亚洲1区| 麻豆日产六区 | 人人九九| 欧美黑吊大战白妞欧美大片 | 欧美男人亚洲天堂 | 久热99 | 亚洲啪啪av | 成人精品一区二区三区 | 国产熟女高潮一区二区三区 | 中文字幕一区二区三区人妻四季 | 国产女人18毛片水真多1 | 在线看片中文字幕 | 夜夜爽av福利精品导航 | a级片日本 | 国产对白videos麻豆高潮 | av网页在线观看 | 国产内射合集颜射 | 在线免费观看av的网站 | 在线观看亚洲av每日更新 | 草莓视频一区二区三区 | 国产精品成人aaaa在线 | 亚洲国产精品成人综合在线 | 久久视频免费在线观看 | 色av综合网 | 亚洲熟妇无码av | 黑丝一区二区三区 | 欧美一区二区三区视频 | 一极黄色大片 | 青青草在线播放 | 波多野结衣av在线播放 | 欧美一区一区 | 欧美少妇色图 | 午夜精品久久久久久久爽 | 91av国产在线| 欧美极品少妇xxxxⅹ猛交 | 国产精品久久久久久久久久久久久久久久久 | 午夜性生活视频 | 亚洲成人一区 | 快播怡红院| 欧美黑人添添高潮a片www | 色女人天堂| gv天堂gv无码男同在线观看 | 日韩国产精品一区二区三区 | 波多野结衣av中文字幕 | 色妞欧美 | 亚洲精品网站在线观看 | 色人人 | 欧美少妇bbw | 1024国产在线 | 俺去操| 日韩电影中文字幕在线观看 | 六月丁香激情综合 | av资源网在线观看 | 少妇按摩一区二区三区 | 91亚洲国产成人久久精品网站 | 老外一级黄色片 | 韩国三级hd中文字幕叫床浴室 | 人人看人人做 | 右手影院亚洲欧美 | 婷婷国产 |