青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

posts - 100,  comments - 15,  trackbacks - 0

//第一次用kruskal


  1#include<iostream>
  2#include<stdlib.h>
  3#define MAX 100
  4using namespace std;
  5
  6struct Edge
  7{
  8    int u;
  9    int v;
 10    int w;
 11}
;
 12
 13int parent[MAX];   //全局,感覺不太好
 14
 15int cmp(const void *a, const void *b)
 16{
 17    return (*(Edge*)a).w-(*(Edge*)b).w;
 18}

 19
 20int find(int vertex)
 21{
 22    if( parent[vertex]<0 ) 
 23        return vertex;
 24    else 
 25        return find(parent[vertex]);  
 26}

 27
 28void Union(int u,int v)
 29{
 30    int pu=find(u),        //parent of u 
 31        pv=find(v),        //parent of v
 32        tmp;
 33    if (pu != pv)
 34    {
 35        tmp = parent[pu] + parent[pv];        //加權合并
 36        if (parent[pu] > parent[pv])        //較小的樹連接到較大的樹后
 37        {
 38            parent[pu] = pv;
 39            parent[pv] = tmp;
 40        }
 
 41         else 
 42           {
 43            parent[pv] = pu;
 44            parent[pu] = tmp;
 45        }
 
 46    }
 
 47}

 48
 49int kruskal(Edge edge[],Edge mst[],int en,int vn)
 50{
 51    int i,j,k;
 52    j=0;k=0;
 53    for(i=0; i<en; i++)
 54    {
 55        if( find(edge[i].u) != find(edge[i].v) ) //不屬于同一棵樹
 56        {
 57            mst[j].u=edge[i].u;
 58            mst[j].v=edge[i].v;
 59            mst[j].w=edge[i].w;
 60            j++;
 61            k+=edge[i].w;
 62            Union(edge[i].u, edge[i].v);
 63        }

 64        if(j== vn-1break;
 65    }

 66    return k;
 67}

 68
 69int main()
 70{
 71    int vn,i,j,en=0,sum=0;
 72    int grap[MAX][MAX];
 73
 74    Edge edge[MAX * MAX];
 75    Edge mst [MAX];
 76
 77    while(scanf("%d",&vn)==1)
 78    {
 79        en=0;
 80        sum=0;
 81        memset(parent,-1,sizeof(parent));  //makeset
 82
 83        for(i=0;i<vn;i++)
 84            for(j=0;j<vn;j++)
 85                scanf("%d",&grap[i][j]);
 86
 87        for(i=0;i<vn;i++)
 88            for(j=0;j<vn;j++)
 89                if(i<j) { edge[en].u=i;edge[en].v=j; edge[en].w=grap[i][j]; en++; }
 90
 91        qsort(edge,en,sizeof(edge[0]),cmp);
 92
 93        kruskal(edge,mst,en,vn);
 94
 95        for(i=0;i<vn-1;i++)    
 96            sum+=mst[i].w;
 97        cout<<sum<<endl;
 98    }

 99
100    return 0;
101}

102
posted on 2009-04-03 01:42 wyiu 閱讀(236) 評論(0)  編輯 收藏 引用 所屬分類: POJ
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            韩国欧美一区| 久久免费视频这里只有精品| 欧美高清视频一二三区| 艳妇臀荡乳欲伦亚洲一区| 久久久www成人免费精品| 欧美日韩中文字幕日韩欧美| 亚洲激情二区| 久久综合色一综合色88| 性欧美超级视频| 欧美午夜不卡在线观看免费 | 欧美成人精品| 欧美一区二区三区男人的天堂| 欧美日韩国产一区精品一区| 欧美四级在线| 亚洲乱码国产乱码精品精可以看 | 久久亚洲午夜电影| 国产自产精品| 鲁鲁狠狠狠7777一区二区| 久久精品视频免费| 在线看日韩av| 亚洲电影毛片| 久久精品99久久香蕉国产色戒| 国产午夜亚洲精品不卡| 久久精品夜夜夜夜久久| 亚洲欧美激情精品一区二区| 国产毛片一区二区| 欧美一区2区三区4区公司二百| 国产自产在线视频一区| 欧美一区日韩一区| 亚洲欧美一级二级三级| 伊人激情综合| 亚洲国产精品久久久| 欧美日韩在线播| 性久久久久久久| 久久久国产精品一区| 亚洲精品资源| 亚洲免费视频一区二区| 在线欧美亚洲| 亚洲国产欧美一区二区三区丁香婷| 欧美精品v日韩精品v国产精品| 亚洲精品123区| 欧美电影免费| 欧美精品不卡| 正在播放欧美视频| 欧美一区二区三区日韩| 久久久91精品国产一区二区三区 | 蜜臀91精品一区二区三区| 精品白丝av| 中日韩视频在线观看| 亚洲五月六月| 亚洲国产黄色| 亚洲韩国精品一区| 国产精品国产自产拍高清av王其 | 久久精品一区二区| 国产农村妇女毛片精品久久麻豆 | 亚洲精品欧美激情| 国产女人aaa级久久久级| 亚洲综合三区| 久久久精品日韩| 亚洲国产精品成人综合| 亚洲一区在线免费| 美女黄网久久| 亚洲免费一在线| 亚洲在线一区| 亚洲激情一区| 亚洲国产影院| 狠狠色狠色综合曰曰| 看欧美日韩国产| 欧美无砖砖区免费| 久久不射电影网| 亚洲国产欧美一区| 国内在线观看一区二区三区 | 欧美一区激情| 在线看片欧美| 久久国产主播| 亚洲日本一区二区三区| 亚洲精品国产精品国自产观看| 合欧美一区二区三区| 欧美www视频在线观看| 蜜臀久久99精品久久久画质超高清| 91久久精品美女高潮| 亚洲国产精品www| 欧美日韩在线一区二区| 狠狠操狠狠色综合网| 久久久国际精品| 国产精品入口66mio| 久久久久久成人| 国产在线成人| 一个色综合av| 国产精品欧美在线| 亚洲另类自拍| 在线播放亚洲一区| 久久婷婷成人综合色| 亚洲五月六月| 欧美性事免费在线观看| 久久精品国产视频| 在线午夜精品| 亚洲免费在线播放| 欧美激情在线免费观看| 亚洲人成小说网站色在线| 韩国三级电影一区二区| 午夜精品区一区二区三| 亚洲精品一区二区三区婷婷月 | 亚洲欧美日韩中文在线制服| 久久久久国色av免费观看性色| 国产麻豆综合| 欧美一区二区三区视频免费播放 | 亚洲激情自拍| 国产视频观看一区| 欧美综合激情网| 亚洲愉拍自拍另类高清精品| 亚洲欧美日韩国产综合精品二区| 亚洲欧美日本伦理| 欧美aⅴ一区二区三区视频| 亚洲国产精品悠悠久久琪琪| 狠狠色丁香婷婷综合久久片| 久久久久在线观看| 欧美一区二区视频在线观看2020| 国产婷婷成人久久av免费高清| 一本色道久久加勒比88综合| 亚洲大片免费看| 免费日韩视频| 欧美在线免费| 久久久久久尹人网香蕉| 欧美夫妇交换俱乐部在线观看| 国产欧美精品日韩| 久久国产精品亚洲va麻豆| 午夜国产精品影院在线观看| 欧美色区777第一页| 亚洲精品一区二区三区樱花| 亚洲国产裸拍裸体视频在线观看乱了中文| 欧美激情第一页xxx| 欧美激情精品久久久久久大尺度| 亚洲天堂av高清| 国产精品伦子伦免费视频| 久久综合免费视频影院| 女同一区二区| 亚洲欧美在线一区二区| 国产日韩在线视频| 欧美日韩中文字幕在线| 亚洲作爱视频| 免费国产一区二区| 黄色工厂这里只有精品| 欧美性色综合| 亚洲综合不卡| 久久久夜夜夜| 亚洲国产视频一区二区| 久久久亚洲成人| 亚洲国内自拍| 韩国欧美一区| 久久久久久穴| 欧美激情一区二区三区蜜桃视频| 在线一区日本视频| 亚洲人成在线观看一区二区| 亚洲中字在线| 一本色道久久综合| 久久精品123| 亚洲欧美网站| 国产一区在线看| 国产精品久久久久久久久久直播 | 国产精品一区二区你懂得 | 国产精品普通话对白| 一区二区三区四区五区精品| 亚洲精品中文字幕在线| 亚洲成人资源| 欧美日韩中文字幕在线| 欧美高清自拍一区| 亚洲一区二区精品在线| 在线中文字幕一区| 久热re这里精品视频在线6| 午夜欧美大片免费观看| 亚洲人成绝费网站色www| 在线观看三级视频欧美| 欧美精品尤物在线| 欧美精品久久久久久久久老牛影院| 亚洲视频第一页| 一本久久青青| 欧美丰满少妇xxxbbb| 狠狠操狠狠色综合网| 久久人人爽人人| 亚洲一区三区在线观看| 欧美搞黄网站| 欧美中文字幕视频在线观看| 亚洲欧洲日夜超级视频| 欧美天堂亚洲电影院在线播放 | 欧美激情日韩| 欧美在线播放一区| 久久精品一区| 一本色道久久综合亚洲精品小说| 亚洲精选91| 韩国久久久久| 亚洲欧洲午夜| 国内一区二区在线视频观看| 尤物99国产成人精品视频| 国产精品国产精品国产专区不蜜| 国产精品高清一区二区三区| 欧美成人一区二区在线 | 国产精品丝袜久久久久久app| 鲁大师影院一区二区三区| 亚洲国产精品一区二区第一页|