hdu2196

链接:hdu2196

Description

  • A school bought the first computer some time ago(so this computer’s id is 1). During the recent years the
  • school bought N-1 new computers. Each new computer was connected to one of settled earlier. Managers of
  • school are anxious about slow functioning of the net and want to know the maximum distance Si for which i-th
  • computer needs to send signal (i.e. length of cable to the most distant computer). You need to provide this
  • information.
  • Hint: the example input is corresponding to this graph. And from the graph, you can see that the computer 4
  • is farthest one from 1, so S1 = 3. Computer 4 and 5 are the farthest ones from 2, so S2 = 2. Computer 5 is
  • the farthest one from 3, so S3 = 3. we also get S4 = 4, S5 = 4.

    Input

  • Input file contains multiple test cases.In each case there is natural number N (N<=10000) in the first line,
  • followed by (N-1) lines with descriptions of computers. i-th line contains two natural numbers - number of
  • computer, to which i-th computer is connected and length of cable used for connection. Total length of cable
  • does not exceed 10^9. Numbers in lines of input are separated by a space.

    Output

  • For each case output N lines. i-th line must contain number Si for i-th computer (1<=i<=N).

    Sample Input

    5
    1 1
    2 1
    3 1
    1 1

    Sample Output

    3
    2
    3
    4
    4

    题解

  • 对于任意一个节点,他能到达的最远的节点一定是他子树中的一个节点,
  • 或者经过他父亲到达的一个节点。但是可能当前节点在根节点最远距离的路径上
  • 父节点存的最大值可能正好是从该点过来的
    1