a563. ITSA201210 P2 Median of a tree
標籤 :
通過比率 : 20人/30人 ( 67% ) [非即時]
評分方式:
Tolerant

最近更新 : 2012-11-01 16:55

內容
For two nodes in a graph, the distance between them is the minimum number of
edges in any path connecting the two nodes. The median of a graph is the node with
minimum total distance to all the others. A tree is a graph in which, for any two nodes,
there is a unique path. In this problem, your task is to write a program to compute the
median of a tree. If there is more than one median, output the one with smaller label.
Note that simply computing the total distances will take too much time.
輸入說明
The input is a rooted tree. The first line is an integer n, 1 < n ≦ 90000, which is
the number of nodes. The nodes are given by their unique labels which are integers
from 0 to n-1, and the root is node 0. In the second line, there are n-1 integers which
are the parents of nodes 1, 2,…, n-1, respectively. For any node i, the label of its
parent is smaller than its label.
輸出說明
Output the median in one line. If there is more than one median, output the one
with smaller label.
範例輸入 #1
5
0 1 1 3
範例輸出 #1
1
測資資訊:
記憶體限制: 512 MB
公開 測資點#0 (100%): 3.0s , <10M
提示 :

※ 測資沒有那麼多餘輸入。

※ 回宿舍再加強測資,有錯觀迎告知。

標籤:
出處:
ITSA201210 [管理者: morris1028 (碼畜) ]

本題狀況 本題討論 排行

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