a110: C. 胖胖天的野望
標籤 : 2012國中組初賽
通過比率 : 1人/1人 ( 100% ) [非即時]
評分方式:
Strictly

最近更新 : 2023-08-04 12:20

內容

2012 網際網路程式設計全國大賽 國中組初賽

不瞞你說,胖胖天其實是胖胖王國 (Pong Pong Kingdom) 的國王,而由他統率著的胖胖王國,更是國際間雄偉廣大的強盛大國!

一直以來,胖胖天都有個夢想,他想要在幾個胖胖城市 (Pong Pong Cities) 之間建立一些胖胖道路 (Pong Pong Roads),好讓每個地方的胖胖居民都能喝到由不同胖胖城市所產的好喝咖啡 (Pong Pong City Cafe)。

終於,藉由現代的科技,這樣的夢想終於有了可能實現的一天,但由於胖胖天勤儉持家的個性,他希望用最少的預算,讓任何一個胖胖城市能夠透過胖胖道路抵達所有的胖胖城市。

在一些評估後,廠商對於幾個可以建造胖胖道路的胖胖城市之間進行了報價,但卻沒有稟報需要花多少錢才能達成目標,多疑的胖胖天認為廠商可能在最後會偷偷多賺胖胖王國的錢!胖胖天也認為,廠商應該不會做得太明顯,免得讓別人發現他們邪惡的陰謀,因此他想找出要達成這個目標,「最少」以及「第二少」的花費。

輸入說明

檔案的第一行有一個正整數 T(T ≤ 60) 表示接下來總共有幾筆測試資料。

每一筆測試資料的第一行有兩個整數 N,M 以一個空白隔開,代表胖胖城市的數量 (1),以及有幾對胖胖城市之間可以興建胖胖道路。(0 < N

1000,

接下來有 M 行,每行有三個整數 xi,yi,wi 分別以一個空白隔開,代表胖胖城市 xi 與胖胖城市 yj 可以興建胖胖道路,成本為 wi。(0 ≤ xi,yi < N,0 < wi ≤ 10000)

輸出說明

對每筆測試資料輸出一行,每行包含兩個數字以空白隔開,代表最少以及第二少的花費,若不存在最少或第二少的方案請輸出 “-1”(不含引號)。

範例輸入
3
4 4
0 1 1
1 2 1
2 3 1
0 3 1
4 4
0 1 1
1 2 2
2 3 3
0 3 4
4 0
範例輸出
3 −1
6 7
−1 −1
測資資訊:
記憶體限制: 512 MB
公開 測資點#0 (100%): 30.0s , <10M
提示 :

第一筆測試資料中,只存在花費為 3 的方案,因此不存在第二少的方案。

第二筆測試資料中,選擇花費為 1,2,3 之道路可以達成最少的花費,若選擇 1,2,4 之道路,廠商就可以多賺一塊錢!

第三筆測試資料中,因為不存在任何通路,所以最少及第二少的方案都不存在。

標籤:
2012國中組初賽
出處:
NPSC [管理者:
zero (管理員)
]


編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」