#CJM08B. [J模8] 染色(color)

[J模8] 染色(color)

题目描述

小 C 有一棵大小为 nn 且根节点编号为 11 的有根树,节点 i(i>1)i(i>1) 的父亲编号为 pip_i。

最初该有根树的 nn 个节点都没有颜色,小 C 现在要对这棵树进行染色。

小 C 每次可以选择一个点 uu 和一个颜色 xx,将子树 uu (包括节点 uu)中的所有节点都染成颜色 xx。

小 C 想让第 ii 个节点的颜色最后为 cic_i,他想知道最少要染几次色可以满足上述条件?

输入格式

输入的第一行包含一个整数 nn。

第二行包含 n−1n-1 个整数,第 ii 个整数表示 pi+1p_{i+1}。

第三行包含 nn 个整数,第 ii 个整数表示 cic_i。

输出格式

输出共一行,包含一个整数,表示最少染色次数。

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

数据范围

  • 对于 30%30\% 的数据,保证 n≤15n \le 15。
  • 对于另 20%20\% 的数据,保证 ∀2≤i≤n,pi=i−1\forall 2\le i\le n,p_i=i-1。
  • 对于另 20%20\% 的数据,保证 ∀2≤i≤n,pi=1\forall 2\le i\le n,p_i=1。
  • 对于 100%100\% 的数据,保证 1≤n≤1051 \le n \le 10^{5},1≤ci≤1091\le c_i\le 10^9,1≤pi≤i−11\le p_i\le i-1。
难度 未评定
通过率 —
尝试 0
通过 0
ID
3830
类型
传统题
Time Limit
1000ms
Memory Limit
256MiB
上传者