#ABC222E. Red and Blue Tree
Red and Blue Tree
题目描述
给定一个包含 个顶点的树结构、长度为 的序列 以及整数 。树的顶点编号为 到 ,第 条边连接顶点 和 。
现在需要将这棵树的 条边分别染成红色或蓝色(共有 种染色方案),求满足以下条件的染色方案数(结果对 取模):
条件:
- 初始时棋子位于顶点
- 对于 ,将棋子沿最短路径从 移动到
- 设最终红色边被经过的总次数为 ,蓝色边为 ,需满足
输入格式
输入数据格式如下:
输出格式
输出满足条件的染色方案数。
输入输出样例
样例1输入:
4 5 0
2 3 2 1 4
1 2
2 3
3 4
样例1输出:
2
说明:存在两种染色方案满足(具体方案见原题说明)
样例2输入:
3 10 10000
1 2 1 2 1 2 2 1 1 2
1 2
1 3
样例2输出:
0
说明:不存在满足的染色方案
样例3输入:
10 2 -1
1 10
1 2
2 3
3 4
4 5
5 6
6 7
7 8
8 9
9 10
样例3输出:
126
数据范围
- 保证输入构成一棵树
- 所有输入均为整数