#P3080. 「MCOI-08」Photoelectric Effect
「MCOI-08」Photoelectric Effect
题目描述
有一棵 ()个点的树以及 ()个颜色,根节点为 。同时,给定一个颜色合并函数 ,满足当 ,有 。
请问有多少个方案对所有点染色,使得当点对 之间没有祖先关系,有:
- 和 最近公共祖先的颜色为点 的颜色和点 的颜色之并。
答案对 取模。
输入格式
本题有多组数据,第一行一个正整数 (),为数据组数。接下来 组数据,其中对于每一组数据:
第一行两个正整数 。
接下来 行,每行 个正整数。第 行第 个数为 的值。
接下来 个正整数 ,其中 是 的父亲节点。
输出格式
对于每一组数据:
输出一个整数,表示答案。
2
5 2
1 2
2 1
1 2 1 4
5 2
1 2
1 1
1 2 1 4
4
2
提示
样例 1 解释
树的形态如下:
设 为第 个点的点权,则有如下 种分配方式:
- ;
- ;
- ;
- 。
数据规模与约定
本题采用捆绑测试。
对于 的数据,,,。
对于 的数据,。
- Subtask 1(5 pts):;
- Subtask 2(11 pts):树上任何节点孩子个数至多为 ;
- Subtask 3(23 pts):树上任何节点孩子个数至多为 ;
- Subtask 4(13 pts):;
- Subtask 5(17 pts):;
- Subtask 6(31 pts):无特殊限制。