日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

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

Bad Cowtractors.(POJ-2377)

來源:程序員人生   發(fā)布時間:2015-05-29 08:22:35 閱讀次數(shù):2896次

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

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

#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; }


生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 中文字幕第9页 | 51av在线 | 成人av福利 | 日本成人中文字幕 | av青青草 | 中文字幕av免费 | 亚洲第一av网站 | 黄色精品 | 性一交一乱一区二区洋洋av | 国产欧美精品一区二区三区四区 | 久久精品免费观看 | 亚洲午夜免费视频 | 国产日产久久久久久 | 国内成人在线 | www五月天 | 最近中文字幕在线观看视频 | 久9热这里只有精品视频 | 欧美一级欧美三级 | 国产露脸精品产三级国产 | 久9色| 亚洲国产精品久久久久久 | 91日韩| 在线一级视频 | 欧美日韩国产在线 | 精品一区二区免费视频 | 欧美日韩视频在线 | 亚洲欧美一区二区三区国产精品 | 88国产精品视频一区二区三区 | 成人小视频在线观看 | 欧美国产在线视频 | 国产成人精品免费视频大全最热 | 国产精品久久久久久久久免费相片 | 国产精品免费看 | 精品国产视频 | 久久午夜视频 | 精品久久久久久久久久久下田 | 又黄又免费的视频 | 国产成人精品免费视频 | 国产精品国产馆在线真实露脸 | 精品国产青草久久久久福利 | 亚洲精品久久久久久一区二区 |