a343: 網絡費用
Tags :
Accepted rate : 4人/13人 ( 31% ) [非即時]
評分方式:
Tolerant

最近更新 : 2022-05-06 20:56

Content

在若干年前,某大公司在全國 N 個城市有分公司。 網絡建設在這個國家剛剛開始,所有城市之間的網絡均由同一間網絡供應商提供。 開始時,網絡供應商只提供有限的城市與城市之間的連線,所有連線都是雙向的。 若我們說兩個城市之間有網絡連通,則這兩個城市之間有直接或間接(通過其他一至多個城市)有網絡線連接起來。 在最初時,並不是所有城市之間都有網絡連通,網絡供應商慢慢地完善他的網絡建設。 每對城市之間的連線價錢並不相同,作為某大公司的 CEO,你決定要選擇租用部份網絡連線, 使盡量多的分公司之間都可以連線,並且期總價錢為最低者。

另一方面,每個季度完結之後,網絡供應商會對部份連線的價錢進行調整(價錢可加可減), 同時亦可能有些新的連線提供。 因此,你每個季度都要重新調整你選擇的連線組合,但目的不變, 即要使盡量多的分公司之間都可以連線,並其總價錢為最低者。

Input

輸入的第一行上有一個正整數 N,它代表城市的數目(每個城市上都有一間分公司)。 其後有若干組數據,每組數據均有以下的格式:

第一行上有一個正整數 C,代表一個季度中新出現的或有價錢調整的連線數目。 隨後有 C 行,每行有三個整數,v u p,其中 u v 為城市的編號(1 至 N, 且 N ≤ 10,000), 它們代表 u v 之間的連線新的價錢為 p。 u v 之間的連線可能是一個新增的連線或舊有的連線。(u < v)

最後一組輸入只有一個 0,代表輸入的結束。

已知任何時候,連線的總數目少於或等於 4N。第一組輸入其實是代表最初時的網絡連線的情況。

Output

對應於每組輸入數據,輸出該某大公司租用網絡的新最少總價錢。 已知在任何時候,總租用費用均少於 109

Sample Input #1
4
3
1 2 10
2 3 40
1 3 15
2
2 3 5
2 4 13
0
Sample Output #1
25
28
測資資訊:
記憶體限制: 64 MB
不公開 測資點#0 (10%): 1.0s , <1K
不公開 測資點#1 (10%): 1.0s , <1K
不公開 測資點#2 (10%): 1.0s , <1K
不公開 測資點#3 (10%): 1.0s , <1K
不公開 測資點#4 (10%): 1.0s , <1K
不公開 測資點#5 (10%): 1.0s , <1K
不公開 測資點#6 (10%): 1.0s , <1M
不公開 測資點#7 (10%): 1.0s , <1M
不公開 測資點#8 (10%): 1.0s , <1M
不公開 測資點#9 (10%): 1.0s , <1M
Hint :

在第一組數據中,城市 4 是沒有連線到其他城市。 而在第二組數據中,城市 2 與城市 3 之間的連線減價,同時新增了一條由城市 2 至城市 4 的連線。

 

#非官方測試數據

Tags:
出處:
MOI 2020 [管理者:
ricky (電腦黃)
]


ID User Problem Subject Hit Post Date
沒有發現任何「解題報告」