多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > Bad Cowtractors.(POJ-2377)

Bad Cowtractors.(POJ-2377)

來源:程序員人生   發布時間:2015-05-29 08:22:35 閱讀次數:2889次

最大生成樹,只需要變1下改變值的部份就能夠了。

嘗試了1下應用并查集的kruskal算法,與prim相比各有益弊吧,還要根據數據特點適當選取。

#include<cstdio> #include<cstring> #include<iostream> #include<algorithm> #include<queue> #include<vector> #include<map> using namespace std; int n,m,a,b,c,par[1005],rankk[1005]; struct edge { int u,v,cost; edge(int u=0,int v=0,int cost=0) : u(u),v(v),cost(cost) {} }; bool cmp(const edge& e1,const edge& e2) { return e1.cost>e2.cost; } edge es[20005]; void init(int n) { for(int i=1;i<=n;i++) { par[i] = i; rankk[i] = 0; } } int findd(int x) { return par[x] == x ? x : par[x] = findd(par[x]); } void unite(int x,int y) { x = findd(x); y = findd(y); if(x==y) return ; if(rankk[x] < rankk[y]) { par[x] = y; } else { par[y] = x; if(rankk[x] == rankk[y]) rankk[x] ++ ; } } bool same(int x,int y) { return findd(x) == findd(y); } int kruskal() { sort(es,es+m,cmp); init(n); int res = 0; for(int i=0;i<m;i++) { edge e = edge(es[i].u,es[i].v,es[i].cost); if(!same(e.u,e.v)) { unite(e.u,e.v); res += e.cost; } } return res; } int main() { scanf("%d%d",&n,&m); for(int i=0;i<m;i++) { scanf("%d%d%d",&a,&b,&c); es[i] = edge(a,b,c); } int sum = kruskal(); bool ok = true; for(int i=1;i<=n;i++) { for(int j=1;j<=n;j++) { if(i!=j) if(!same(i,j)) { ok = false; break; } } if(!ok) break; } if(ok) printf("%d ",sum); else printf("⑴ "); return 0; }


生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 国产精品久久久久影院色老大 | 三级不卡视频 | 免费不卡视频 | videos雌雄同体xxxx视频 | 黄xxxx| 欧美色欧美 | 色交视频 | 日本精品中文字幕 | 日韩亚洲欧美性感视频影片免费看 | 国产高清片| 中文字幕123 | 成年人网站在线观看视频 | 九九性视频| 成人亲子乱子伦视频 | 人人爱人人射 | 亚洲高清在线观看播放 | 欧美一块操| 狠狠操网 | 日本一区视频在线观看 | 看看黄色一级片 | 精品久久久久久中文字幕专区 | 亚洲欧美在线综合一区二区三区 | 国产片一级毛片视频 | 手机在线中文字幕乱码免费 | 成人国产日本亚洲精品 | 日韩乱码中文字幕视频 | aⅴ在线免费观看 | 久久天天躁狠狠躁夜夜 | 最近中文字幕免费大全8高清 | 亚洲日韩中文字幕天堂不卡 | 亚洲爽爽 | 欧美成人国产一区二区 | 亚洲a视频在线 | 日韩精品一区在线观看 | 性色影院| 免费一级肉体全黄毛片高清 | 久久国产精品高清一区二区三区 | 国内精品久久久久影院老司 | 欧美 国产 小说 另类 | 亚洲色图吧 | 在线亚洲日产一区二区 |