a129. P_8_3 購物中心選位置
Tags : ch8
Accepted rate : 15人/17人 ( 88% ) [非即時]
評分方式:
Tolerant

最近更新 : 2021-04-26 20:40

Content

 有 $n$ 個小村莊以 $0$ ~ $n-1$ 編號,其中編號 $0$ 的是市政府所在地,這些村莊以 $n-1$ 條道路連接,每條道路都是雙向通行且連接兩個不同的村莊,已知從任一個村莊 $i$ 都可以經由這些道路到達市政府所在的 $0$ 號村莊,所以也可以到達任何其他村莊,而且由村莊 $i$ 往市政府會經過的第一站村莊是 $p(i)$。

現在某大集團希望選其中一個村莊來蓋一個購物中心,選址的判斷方式是購物中心到所有村莊的距離總和要越小越好,請你幫忙計算哪一個村莊是最好的位置,到各村莊的距離總和最小是多少。

Input

 第一行是正整數 $n$ , $n>1$ ,村莊以 $0$ ~ $n-1$ 編號。

接下來有 $n-1$ 行是道路的資料, $i$ 由 $1$ 到 $n-1$ ,第 $i$ 行有 $2$ 個整數 $p(i)$ 與$w(i)$ ,代表 $i$ 往 $0$ 號村莊的道路第一個會經過 $p(i)$ ,而 $i$ 與 $p(i)$ 之間的道路長度是 $w(i)$ 。
$n$ 不超過 $10^5$,每條道路的長度是不超過 $1000$ 的正整數。

Output

第一行輸出最佳的村莊編號,如果有超過一個村莊都是最佳位置,則找離市政府最遠的那一個,
第二行輸出最佳村莊到各村莊距離總和。

Sample Input #1
5
0 5
4 1
4 4
0 2
Sample Output #1
4
14
Sample Input #2
6
0 9
0 1
2 1
5 3
3 2
Sample Output #2
3
21
測資資訊:
記憶體限制: 512 MB
公開 測資點#0 (1%): 1.0s , <1K
公開 測資點#1 (19%): 1.0s , <1K
公開 測資點#2 (20%): 1.0s , <1K
公開 測資點#3 (20%): 1.0s , <1M
公開 測資點#4 (20%): 1.0s , <1M
公開 測資點#5 (20%): 1.0s , <1M
Hint :

範例一說明:最佳位置是4號村莊,4到其它村莊的距離總和是14。
範例二說明:2與3到其它的距離總和都是最小的21,而3離0的距離比2與0的距離遠。

Tags:
ch8
出處:
Prof.Wu [管理者: s710426(?0_o)//) ]


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