题目描述
给定一棵以 为根的有根树,共 个结点。每个结点有一个限制 :
- :无限制;
- :该结点必须选;
- :该结点不能选。
选择若干结点,要求任意一对父子不能同时被选。求方案数对 取模。
输入格式
第一行一个整数 。
第二行 个整数 。
第三行 个整数 ( 时该行为空)。
输出格式
一行一个整数。
样例 1
输入:
2
1 2
1
输出:
1
必须选、 不能选,唯一合法方案是 。
样例 2
输入:
3
0 0 0
1 1
输出:
5
空集、、、、。
数据范围
- 对于 的测试点,;
- 对于 的测试点,;
- 对于全部测试点,。