题目描述
给定一棵以 为根的有根树,共 个结点。结点 染成第 种颜色()需要代价 。要求任意一对父子结点颜色不同。
求满足要求的最小总代价。
输入格式
第一行一个整数 。
接下来 行,第 行三个整数 。
接下来一行 个整数 ,其中 表示结点 的父亲,保证 ( 时该行为空)。
输出格式
一行一个整数,表示最小总代价。
样例 1
输入:
2
1 100 100
1 1 1
1
输出:
2
号染颜色 (代价 ), 号染颜色 (代价 ),父子不同,总代价 。
样例 2
输入:
3
5 1 1
1 1 1
1 1 1
1 2
输出:
3
链 : 染颜色 ()、 染颜色 ()、 染颜色 (),总代价 。
数据范围
- 对于 的测试点,;
- 对于 的测试点,;
- 对于全部测试点,,。