国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

【Bzoj1083】繁忙的都市

2019-11-11 01:24:34
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

驚現(xiàn)SCOI簽到題?直接把最小生成樹的ans+=改為ans=就行?

代碼中一些沒用的部分就不要嘲諷了= = 拿的剛學(xué)最小生成樹時(shí)的模板

#include<cstdio>#include<algorithm>using namespace std;const int maxn = 5000 + 10 ;const int maxm = 200000 + 10;int father[maxn];struct Edge{    int x;    int y;    int w;}a[maxm];int find(int x){    if(father[x]!=x) father[x]=find(father[x]);    return father[x]; }void unionn(int r1,int r2){    if(find(r1)!=find(r2))    father[find(r1)]=find(r2);}int cmp(Edge a,Edge b){    return a.w<b.w;}int main(){    int m,n;    scanf("%d%d",&n,&m);        for(int i=1;i<=m;i++)    scanf("%d%d%d",&a[i].x,&a[i].y,&a[i].w);        sort(a+1,a+m+1,cmp);        for(int i=1;i<=n;i++)    father[i]=i;        int ans=0,rp=0;        for(int i=1;i<=m;i++){        if(find(a[i].x)!=find(a[i].y)){            unionn(a[i].x,a[i].y);            ans=a[i].w;            rp++;        }        if(rp==n-1)        break;    }    PRintf("%d %d",n-1,ans);    return 0; }


上一篇:poj1046

下一篇:Key Concepts (Mastering CMake)

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 阿巴嘎旗| 商洛市| 镇宁| 揭阳市| 东兴市| 冷水江市| 广元市| 鄂温| 定西市| 海盐县| 葵青区| 高台县| 昌都县| 成都市| 收藏| 和硕县| 三亚市| 鄂尔多斯市| 金堂县| 吉首市| 远安县| 高陵县| 乐安县| 沙河市| 平江县| 西充县| 阆中市| 汽车| 华阴市| 霍城县| 慈溪市| 沾益县| 瓮安县| 新巴尔虎左旗| 萍乡市| 祁门县| 安宁市| 富民县| 宁国市| 五台县| 临西县|