#3507. Red and Blue Tree
0
Red and Blue Tree
Red and Blue Tree
题目描述
给定一个有 个顶点的树,一个长度为 的数列 ,以及一个整数 .
顶点编号为 到 ,第 条边连接顶点 和 。
我们将把这棵树的每一条 条边涂成红色或蓝色。在这 种涂色方法中,求满足以下条件的方法数,对 取模。
条件:
我们在顶点 放一个棋子,对于每个 按此顺序,将棋子沿着最短路径从顶点 移动到顶点 。在所有这些移动结束后,满足 ,其中 和 分别是棋子经过的红色边和蓝色边的次数。
输入格式
输入按照标准输入给出,格式如下:
输出格式
输出答案。
4 5 0
2 3 2 1 4
1 2
2 3
3 4
2
3 10 10000
1 2 1 2 1 2 2 1 1 2
1 2
1 3
0
10 2 -1
1 10
1 2
2 3
3 4
4 5
5 6
6 7
7 8
8 9
9 10
126
5 8 -1
1 4 1 4 2 1 3 5
1 2
4 1
3 1
1 5
2
提示
给定的图是树。 输入中的所有数值均为整数。如果我们把第 条和第 条边涂成红色,第 条边涂成蓝色,棋子将经过如下数量的红色和蓝色边:
从顶点 到 时经过 条红边和 条蓝边, 从顶点 到 时经过 条红边和 条蓝边, 从顶点 到 时经过 条红边和 条蓝边, 从顶点 到 时经过 条红边和 条蓝边,
总计 条红边和 条蓝边,满足条件。
另一种满足条件的方法是把第 条和第 条边涂成蓝色,第 条边涂成红色。没有其他方法满足条件,所以答案为 .
也有可能不存在任何涂色方法满足该条件。
标签: AtCoder|abc222E
来源
AtCoder|abc222E