#P3109. [USACO14OPEN] Code Breaking G
[USACO14OPEN] Code Breaking G
题目描述
有一棵 个节点的有根树,每个节点可以填 。
有 个限制,限制了从 开始往祖先跳的的包含 的 个节点(保证 上面一定存在这样一条路径,也就是说 的深度至少为 ),一定不是 。
请你求出,根据这 个限制,共有多少种给这棵树全部填上数的方案一定是不可能的。
输入格式
第 行:两个用空格分隔的整数 和 。
第 行:第 行包含一个整数 ,表示树中节点 的父节点,满足 。
第 行:第 行描述第 个禁止出现的序列。该行包含用空格分隔的 和 ,其中 是该序列的起始节点, 是一个 位字符串,已知从 开始向上遍历树得到的 个节点的数字序列,不能等于 对应的序列。题目保证从 向上至少有 个节点。
输出格式
一行一个整数,表示被排除的不合法配置数量,结果对 取模。
6 2
0
1
2
3
3
4 01234
5 91234
19