QOJ.ac

QOJ

Time Limit: 2 s Memory Limit: 256 MB Total points: 100

#22306. 電話線

Statistics

Farmer John 想在農場安裝電話線。不幸的是,電話公司不願配合,所以他需要支付將農場接入電話系統所需的部分電纜費用。

Farmer John 的地裡散落著 $N$ 根孤零零的電話桿,$(1 \le N \le 1,000)$,為了方便而編號為 $1..N$;目前它們之間沒有任何電纜連接。共有 $P$ 對電話桿($(1 \le P \le 10,000)$)可以用電纜相連,其他電話桿對距離太遠。

第 $i$ 根電纜可以連接兩根不同的電話桿 $A_i$ 與 $B_i$,使用時長度為 $L_i$ 單位,$(1 \le L_i \le 1,000,000)$。輸入資料不會將任意一對 {$A_i,B_i$} 給出超過一次。電話桿 $1$ 已經接入電話系統,電話桿 $N$ 位於農場。需要用一條電纜路徑連接電話桿 $1$ 與 $N$;其他電話桿可以使用,也可以不使用。

事實上,電話公司願意免費提供 $K$ 根電纜給 Farmer John,$(0 \le K < N)$。除此之外,他必須支付的費用等於所需其餘電纜中最長一根的長度(每對電話桿以一根獨立電纜相連);若不需要額外電纜,則費用為 $0$。

求出 Farmer John 必須支付的最少金額。

輸入格式

從標準輸入讀取輸入。

  • 第 1 行:三個以空格分隔的整數:$N$、$P$ 與 $K$。

  • 第 $2..P+1$ 行:第 $i+1$ 行包含三個以空格分隔的整數:$A_i$、$B_i$ 與 $L_i$。

輸出格式

將輸出寫入標準輸出。

  • 第 1 行:一個整數,代表 Farmer John 可以支付的最少金額。若無法將農場連接到電話公司,輸出 $-1$。

範例

輸入格式 1

5 7 1
1 2 5
3 1 4
2 4 8
3 2 3
5 2 9
3 4 7
4 5 6

輸出格式 1

4

說明

有 5 根電話桿。電話桿 $1$ 不能直接連接電話桿 $4$ 或 $5$。電話桿 $5$ 不能直接連接電話桿 $1$ 或 $3$。其餘所有電話桿對都可以連接。電話公司會提供一根免費電纜。

若把電話桿 $1$ 連到 $3$,$3$ 連到 $2$,$2$ 連到 $5$,Farmer John 便需要長度為 $4$、$3$ 與 $9$ 的電纜。電話公司會提供長度為 $9$ 的電纜,所以剩餘所需電纜中最長的長度為 $4$。

題目作者:Paul Christiano,2007

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.