#JXGQ26003D. 树染色
树染色
题目描述 (tree)
强哥有一棵大小为 且根节点编号为 的有根树,节点 的父亲编号为 。
最初这棵树的 个节点都没有颜色,强哥现在要对这棵树进行染色。
强哥每次可以选择一个节点 和一个颜色 ,将节点 的子树(包括节点 本身)中的所有节点都染成颜色 。
强哥希望最终第 个节点的颜色为 ,他想知道最少需要染色多少次才能满足这个要求?
输入格式 (tree.in)
输入的第一行包含一个整数 。
第二行包含 个整数,第 个整数表示 。
第三行包含 个整数,第 个整数表示 。
输出格式 (tree.out)
输出共一行,包含一个整数,表示最少染色次数。
6
1 2 2 1 5
2 1 1 1 1 1
3
7
1 1 2 3 1 4
3 3 1 1 1 2 3
5
数据规模与约定
- 对于 的数据,保证 。
- 对于另 的数据,保证 (即树是一条链)。
- 对于另 的数据,保证 (即树是菊花图)。
- 对于 的数据,保证 ,,。
相关
在下列比赛中: