1348 例4 9 城市公交網建設問題

2021-08-22 08:39:12 字數 762 閱讀 8106

有一張城市地圖,圖中的頂點為城市,無向邊代表兩個城市間的連通關係,邊上的權為在這兩個城市之間修建高速公路的造價,研究後發現,這個地圖有乙個特點,即任一對城市都是連通的。現在的問題是,要修建若干高速公路把所有城市聯絡起來,問如何設計可使得工程的總造價最少?

n(城市數,1<≤n≤100)

e(邊數)

以下e行,每行3個數i,j,wiji,j,wij,表示在城市i,j之間修建高速公路的造價。

n-1行,每行為兩個城市的序號,表明這兩個城市間建一條高速公路。

5 8

1 2 2

2 5 9

5 4 7

4 1 10

1 3 12

4 3 6

5 3 3

2 3 8

1  2

2 3

3 4

3 5

做這題的時候oj平台剛改測試資料,咋都過不了

注意:這題就是輸出倆個城市之間的路,那麼prim對於處理倆點之間的這種輸出,肯定不如kruskal要舒服的多,注意在輸入資料的時候要保證小的在前,是為了輸出做準備的,這對題目是沒有影響的因為並查集就是相當於無向圖

#includeusing namespace std;

struct node

kruskal();

sort(t+1,t+1+cnt,cmp);

for(int i=1;i<=cnt;i++)

return 0;

}

1348 例4 9 城市公交網建設問題

題目描述 有一張城市地圖,圖中的頂點為城市,無向邊代表兩個城市間的連通關係,邊上的權為在這兩個城市之間修建高速公路的造價,研究後發現,這個地圖有乙個特點,即任一對城市都是連通的。現在的問題是,要修建若干高速公路把所有城市聯絡起來,問如何設計可使得工程的總造價最少?輸入 n 城市數,1 n 100 e...

城市公交網建設問題

問題描述 有一張城市地圖,圖中的頂點為城市,無向邊代表兩個城市間的連通關係,邊上的權為在這兩個城市之間修建高速公路的造價,研究後發現,這個地圖有乙個特點,即任一對城市都是連通的。現在的問題是,要修建若干高速公路把所有城市聯絡起來,問如何設計可使得工程的總造價最少?輸入格式 n 城市數,1 n 100...

例9 7 友好城市

時間限制 1000 ms 記憶體限制 65536 kb palmia國有一條橫貫東西的大河,河有筆直的南北兩岸,岸上各有位置各不相同的n個城市。北岸的每個城市有且僅有乙個友好城市在南岸,而且不同城市的友好城市不相同。每對友好城市都向 申請在河上開闢一條直線航道連線兩個城市,但是由於河上霧太大,決定避...