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

USACO Section 3.1 Agri-Net

Agri-Net

Russ Cox

Farmer John has been elected mayor of his town! One of his campaign promises was to bring internet connectivity to all farms in the area. He needs your help, of course.

Farmer John ordered a high speed connection for his farm and is going to share his connectivity with the other farmers. To minimize cost, he wants to lay the minimum amount of optical fiber to connect his farm to all the other farms.

Given a list of how much fiber it takes to connect each pair of farms, you must find the minimum amount of fiber needed to connect them all together. Each farm must connect to some other farm such that a packet can flow from any one farm to any other farm.

The distance between any two farms will not exceed 100,000.

PROGRAM NAME: agrinet

INPUT FORMAT

Line 1: The number of farms, N (3 <= N <= 100).
Line 2..end: The subsequent lines contain the N x N connectivity matrix, where each element shows the distance from on farm to another. Logically, they are N lines of N space-separated integers. Physically, they are limited in length to 80 characters, so some lines continue onto others. Of course, the diagonal will be 0, since the distance from farm i to itself is not interesting for this problem.

SAMPLE INPUT (file agrinet.in)

4
0 4 9 21
4 0 8 17
9 8 0 16
21 17 16 0

OUTPUT FORMAT

The single output contains the integer length that is the sum of the minimum length of fiber required to connect the entire set of farms.

SAMPLE OUTPUT (file agrinet.out)

28
Analysis

A very traditional MST problem. Just use the Prim algorithm can get though it. Here I provide some simple descriptions about the Prim algorithm.
The Prim algorithm plans to add a shortest path to the set A, which records the MST, and abandon the edge composed a cycle.

Code

/*
ID:braytay1
PROG:agrinet
LANG:C++
*/

#include 
<iostream>
#include 
<fstream>
using namespace std;
    
int N;
int map[101][101];
int pi[101],key[101];
bool Q[101];
int min(int *a,bool *b){
    
int res=10000000,mini;
    
for (int i=0;i<N;i++){
        
if (res>*(a+i)&&*(b+i)==false{res=*(a+i);mini=i;}
    }

    
return mini;
}

bool isempty(bool *a){
    
for (int i=0;i<N;i++){
        
if (!*(a+i)) return false;
    }

    
return true;
}

void prim(int g[101][101],int r){
    
for (int u=0;u<N;u++){
        key[u]
=1000000;
        pi[u]
=0;
        Q[u]
=false;
    }

    key[r]
=0;
    
int u1;
    
while (!isempty(Q)){
        u1
=min(key,Q);
        Q[u1]
=true;
        
for (int v=0;v<N;v++){
            
if (g[u1][v]&&Q[v]==false&&g[u1][v]<key[v]) {pi[v]=u1;key[v]=g[u1][v];}
        }
        
    }

}

int main(){
    ifstream fin(
"agrinet.in");
    ofstream fout(
"agrinet.out");
    fin
>>N;
    
for (int i=0;i<N;i++)
        
for (int j=0;j<N;j++){
            fin
>>map[i][j];
        }

    prim(map,
0);
    
int res=0;
    
for (int i=0;i<N;i++) res+=key[i];
    fout
<<res<<endl;
    
return 0;
}


 

posted on 2008-08-20 15:05 幻浪天空領(lǐng)主 閱讀(278) 評論(0)  編輯 收藏 引用 所屬分類: USACO

<2025年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

導(dǎo)航

統(tǒng)計

常用鏈接

留言簿(1)

隨筆檔案(2)

文章分類(23)

文章檔案(22)

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美精品日韩精品| 久久深夜福利| 国产精品一二三四| 欧美午夜精品久久久| 欧美日韩国产bt| 欧美精品一区二区视频| 欧美福利一区| 国产精品高清免费在线观看| 国产精品一区=区| 国产一区二区三区在线观看免费 | 亚洲国产一区二区视频| 亚洲韩国日本中文字幕| 中文精品99久久国产香蕉| 亚洲欧美日韩国产综合| 久久久久网址| 日韩视频不卡| 午夜精品久久| 欧美成黄导航| 国产精品一二三| 亚洲国产高清一区| 亚洲一区二区三区免费观看 | 午夜精品久久久久久久99热浪潮 | 久久精品一二三| 亚洲电影中文字幕| 99国产精品国产精品久久| 欧美一区二区国产| 欧美成人高清| 国内一区二区三区在线视频| 欧美激情中文不卡| 99视频精品免费观看| 亚洲欧美综合另类中字| 欧美ab在线视频| 亚洲午夜高清视频| 鲁大师影院一区二区三区| 欧美午夜精品伦理| 亚洲激情综合| 久久深夜福利免费观看| 亚洲永久网站| 国产精品久久婷婷六月丁香| 亚洲精品专区| 久久综合伊人77777| 亚洲一区二区三区视频| 欧美精品日韩一区| 亚洲国产精品国自产拍av秋霞| 午夜国产精品视频免费体验区| 欧美va亚洲va香蕉在线| 欧美在线一二三区| 国产欧美日韩亚洲一区二区三区| 99国产精品久久久久久久久久| 久久成人资源| 亚洲一区在线观看免费观看电影高清| 欧美精品www| 亚洲精品久久久久久久久久久久 | 欧美激情小视频| 久久国产成人| 国产综合在线视频| 欧美在线一区二区三区| 亚洲视频网站在线观看| 国产精品99免费看| 亚洲欧美日韩国产另类专区| 日韩一级大片在线| 欧美午夜视频在线| 午夜精品一区二区三区在线视 | 久久综合九色| 伊人激情综合| 亚洲大片在线观看| 麻豆av一区二区三区| 亚洲欧洲一区| 亚洲精品久久7777| 欧美欧美在线| 亚洲一区视频在线| 亚洲天堂免费观看| 国产一区二区主播在线| 久久久久久久999| 久久午夜视频| 一区二区欧美在线| 亚洲一区二区精品视频| 国产精品午夜春色av| 久久久精品免费视频| 久久九九热re6这里有精品| 亚洲国产精品久久久久婷婷884 | 亚洲国产成人av| 欧美日韩一区二区三区高清| 亚洲制服少妇| 欧美~级网站不卡| 亚洲高清不卡在线| 国产精品成人v| 国产麻豆精品theporn| 欧美在线观看网站| 国产精品乱码妇女bbbb| 亚洲欧美日韩中文视频| 久久久久一区二区| 亚洲人www| 亚洲欧美另类中文字幕| 一区在线播放| 一区二区激情| 在线国产日韩| 中文有码久久| 亚洲国产精品久久久久婷婷884| 亚洲免费不卡| 尤物yw午夜国产精品视频| 亚洲精品免费在线观看| 国产一区二区三区在线观看视频| 亚洲福利在线视频| 国产欧美一区二区三区在线看蜜臀| 欧美成人免费一级人片100| 国产精品欧美一区喷水 | 亚洲激情女人| 亚洲在线观看免费| 亚洲另类在线视频| 久久精品亚洲| 欧美一区不卡| 欧美日韩中文精品| 亚洲国产网站| 亚洲国产高清高潮精品美女| 亚洲嫩草精品久久| 中日韩在线视频| 欧美激情国产日韩| 欧美激情免费在线| 在线观看一区| 久久九九精品99国产精品| 欧美伊人久久久久久久久影院| 欧美成人三级在线| 欧美国产精品劲爆| 黑人一区二区三区四区五区| 亚洲午夜精品国产| 亚洲小少妇裸体bbw| 欧美国产精品劲爆| 亚洲国产精品一区在线观看不卡 | 日韩午夜黄色| 99re热这里只有精品视频| 久久夜色精品国产亚洲aⅴ| 亚洲自拍16p| 欧美性开放视频| 中文日韩欧美| 午夜精品剧场| 国产精品免费观看视频| 日韩午夜免费| 亚洲一二三区在线| 国产精品视频99| 午夜久久tv| 久久久久久亚洲综合影院红桃| 国产区亚洲区欧美区| 欧美一区二区三区啪啪| 亚洲图片欧美日产| 亚洲免费网站| 国产精品久久久久7777婷婷| 亚洲麻豆av| 亚洲一区影音先锋| 国产欧美短视频| 久久黄色影院| 欧美国产日本在线| 日韩午夜高潮| 国产精品午夜电影| 久久人体大胆视频| 亚洲黄色片网站| 亚洲曰本av电影| 国产性天天综合网| 美女尤物久久精品| 一本色道久久综合狠狠躁的推荐| 亚洲午夜av在线| 国产日韩欧美另类| 欧美电影在线| 亚洲午夜一区二区三区| 久久九九热re6这里有精品| 狠狠狠色丁香婷婷综合激情| 老司机久久99久久精品播放免费| 亚洲国产日韩欧美在线99 | 久久久五月婷婷| 亚洲乱码国产乱码精品精98午夜 | 欧美一区二区高清在线观看| 国产一区二区久久久| 欧美风情在线观看| 亚洲欧美日韩在线播放| 亚洲第一成人在线| 欧美专区福利在线| 日韩性生活视频| 国产亚洲成年网址在线观看| 蜜桃av噜噜一区| 亚洲欧美激情一区二区| 欧美成人精精品一区二区频| 亚洲性视频网站| 亚洲国产精品99久久久久久久久| 欧美日韩福利视频| 久久人人97超碰国产公开结果| 99精品福利视频| 欧美99在线视频观看| 亚洲欧美日韩国产成人精品影院| 亚洲第一精品夜夜躁人人爽| 国产精品久久久久aaaa九色| 欧美肥婆在线| 久久一区二区三区超碰国产精品| 亚洲精品视频在线播放| 欧美va天堂va视频va在线| 久久精品成人| 亚洲欧美在线免费| 亚洲无玛一区| 夜夜嗨av一区二区三区| 最近看过的日韩成人| 在线观看三级视频欧美|