loj#P2700. 「POI2012」工资 Salaries
「POI2012」工资 Salaries
题目描述
译自 POI 2012 Stage 3. Day 1「Salaries」
有一个 个点的有根树,每个点的权值分别为 ,且大于其儿子的权值。其中一部分点的权值是公开的,且每个权值已知的点的父亲权值也一定已知。求能够根据已知信息推算出来的权值未知的点的权值。
输入格式
第一行一个整数 ,表示点的个数。
接下来 行每行两个整数 ,其中 表示结点 的父亲, 表示结点 的权值。如果 ,则该点权值未知,否则该点权值为 。
输出格式
输出 行,每行一个整数,表示 点的权值。如果该点权值已知或可以推算出来,输出该点权值,否则输出 。
10
2 2
2 10
1 0
2 9
2 5
4 0
6 0
6 0
5 0
5 0
2
10
1
9
5
8
0
0
0
0
数据范围与提示
对于 的数据有 .
对于所有数据有 。