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

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>
            免费中文日韩| 亚洲欧洲一二三| 亚洲欧洲精品一区二区| 国产在线精品一区二区夜色| 国产农村妇女精品| 国内精品视频久久| 亚洲福利视频二区| aa成人免费视频| 性欧美xxxx视频在线观看| 久久久99精品免费观看不卡| 蜜桃久久av一区| 亚洲伦理久久| 欧美一区视频在线| 欧美成年人视频网站| 欧美日韩精品不卡| 国精品一区二区| 一区二区高清| 久久久久一本一区二区青青蜜月| 亚洲精选久久| 欧美亚洲网站| 欧美高清视频在线| 亚洲一级黄色片| 美女国产一区| 国产精品久久久久免费a∨大胸| 国产午夜精品久久久久久久| 亚洲精品乱码| 欧美亚洲网站| 亚洲日本一区二区| 亚欧成人精品| 欧美日韩免费高清一区色橹橹| 国产一区欧美日韩| 亚洲欧美成人一区二区在线电影| 免费亚洲婷婷| 先锋影音久久| 欧美肉体xxxx裸体137大胆| 一区二区三区在线视频免费观看| 中文国产亚洲喷潮| 欧美成人一区在线| 午夜一区二区三区不卡视频| 欧美精品1区2区| 精久久久久久久久久久| 午夜精品免费| 一本在线高清不卡dvd| 老司机精品久久| 狠狠色噜噜狠狠狠狠色吗综合| 亚洲欧美日韩精品综合在线观看| 91久久视频| 免费国产自线拍一欧美视频| 一区在线观看| 久久久久久久欧美精品| 亚洲一区二区在线| 国产精品草草| 亚洲影院高清在线| 99精品久久| 欧美日韩一区二区三| 一区二区三区.www| 欧美激情日韩| 欧美成人午夜激情在线| 亚洲国产欧洲综合997久久| 老**午夜毛片一区二区三区| 欧美亚洲日本一区| 国内精品伊人久久久久av一坑| 欧美在线视频观看免费网站| 一区二区三区高清在线| 欧美性大战久久久久久久蜜臀| 亚洲天堂男人| 亚洲私人影吧| 国产又爽又黄的激情精品视频 | 亚洲国产日韩美| 老司机午夜精品视频在线观看| 在线观看欧美日韩| 欧美国产精品日韩| 欧美黄网免费在线观看| 久久综合九色综合欧美就去吻| 亚洲三级毛片| 欧美午夜精品久久久| 亚洲一区二区三区成人在线视频精品| 亚洲精品欧美专区| 国产精品你懂的在线| 久久久97精品| 欧美激情第3页| 亚洲欧美日韩国产另类专区| 欧美影院久久久| 亚洲国产日韩一区二区| 亚洲精品资源| 国产亚洲激情| 亚洲第一精品久久忘忧草社区| 欧美日韩精品免费在线观看视频| 亚洲欧美中文在线视频| 久久精品一区蜜桃臀影院| 亚洲欧洲一区二区天堂久久 | 香蕉久久夜色精品国产| 久久久不卡网国产精品一区| 亚洲精品免费网站| 欧美一区二区三区日韩| 91久久精品美女高潮| 亚洲午夜小视频| 亚洲国产精品第一区二区三区 | 中文av一区特黄| 好吊色欧美一区二区三区四区 | 99精品欧美| 欧美一区二区在线观看| 一本久道综合久久精品| 久久国产福利| 亚洲视频国产视频| 久久综合福利| 久久精品人人做人人爽| 欧美日韩一二区| 欧美激情五月| 国产午夜亚洲精品不卡| 一区二区三区日韩精品视频| 91久久久亚洲精品| 久久精品免费| 欧美制服第一页| 欧美午夜久久久| 亚洲黄色在线| 在线日韩欧美| 久久九九精品99国产精品| 午夜久久tv| 欧美日韩免费在线| 91久久线看在观草草青青| 亚洲国产福利在线| 久久天堂av综合合色| 久久久99爱| 国产亚洲一区在线| 小辣椒精品导航| 欧美中日韩免费视频| 国产精品一区二区三区久久久| 99精品久久免费看蜜臀剧情介绍| 亚洲黄色性网站| 欧美成人免费观看| 亚洲国产欧美在线| 亚洲人成毛片在线播放女女| 国产视频自拍一区| 日韩一级二级三级| 麻豆精品在线播放| 免播放器亚洲一区| 黄色成人av网站| 久久久久久久久综合| 久久综合色88| 最新亚洲电影| 欧美日韩免费区域视频在线观看| 亚洲精品久久久久久久久久久| 亚洲欧洲视频| 欧美日韩免费| 亚洲在线视频观看| 久久久久久久一区二区| 激情综合自拍| 欧美肥婆在线| 中文亚洲欧美| 久久精品主播| 亚洲精品三级| 国产精品美女久久久久久2018| 香蕉久久夜色精品国产| 久久久久久久97| 91久久夜色精品国产九色| 欧美日韩成人精品| 亚洲欧美国产视频| 欧美aa国产视频| 99视频精品| 国产欧美精品日韩区二区麻豆天美| 香蕉av777xxx色综合一区| 欧美成人免费全部观看天天性色| 99精品国产一区二区青青牛奶| 国产精品视频yy9299一区| 久久久国产精品一区| 亚洲激情一区二区三区| 欧美亚洲日本网站| 亚洲激情第一区| 国产精品嫩草久久久久| 老司机67194精品线观看| 在线亚洲一区| 毛片av中文字幕一区二区| 中日韩美女免费视频网站在线观看| 国产女主播在线一区二区| 欧美成人一区二区三区片免费| 亚洲深夜福利网站| 欧美成人一品| 欧美一区国产在线| 99综合在线| 禁久久精品乱码| 国产精品久久久久久久久久久久| 久久一区中文字幕| 亚洲视频在线观看三级| 欧美成人国产一区二区| 久久riav二区三区| 在线视频欧美精品| 亚洲电影激情视频网站| 国产精品美女主播| 欧美裸体一区二区三区| 久久夜色精品国产欧美乱| 午夜在线成人av| 一区二区高清视频| 亚洲狠狠丁香婷婷综合久久久| 久久精品一二三| 亚洲欧美日韩国产中文| 在线一区免费观看| 亚洲精选久久| 亚洲精品1区2区| 在线观看视频一区二区欧美日韩|