Type: Default 1000ms 256MiB

开拓者

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

Description

lyxlyx正在游戏中创建自己的国家,她的国家初始只有一座城市(首都),之后的每个回合会增加一座新城市以及一条连接新旧城市的道路,游戏中货物的运输速度由相距最远的两座城市之间的距离决定,因为lyxlyx忙着计算运输货物的最大价值,所以她把计算每回合最远距离的任务交给了ljhljh,你能帮助ljhljh解决这个问题吗

初始只有 00 号节点(首都),第 ii 回合增加 ii 号节点(新增城市)及一条连接 ii 号节点和已经存在节点的道路,共 nn 回合,计算每回合相距最远的两座城市之间的距离

本题中两点距离为不经过重复道路的最短距离

Format

Input

每个测试点只有一组测试数据

第一行一个正整数 n(1n1e3)n(1 \leq n \leq 1e3) 代表回合数

然后有 nn 行:

ii 行有两个用空格隔开的整数 x(0x<i)x(0 \leq x < i)y(1y1e5)y(1 \leq y \leq 1e5) ,代表第 ii 回合新增 ii 号节点,新增一条连接 ii 号节点和 xx 号节点的长度为 yy 的道路

Output

输出包括 nn 行:
ii 行一个正整数代表第 ii 回合相距最远的两座城市之间的距离

Samples

5
0 9
0 1
2 2
3 3
3 7

9
10
12
15
19

SDNU_ACM_ICPC_2025秋季结训赛

Not Attended
Status
Done
Rule
ACM/ICPC
Problem
12
Start at
2025-12-28 9:00
End at
2025-12-28 14:00
Duration
5 hour(s)
Host
Partic.
37