#P2965. 第3题-连通块
第3题-连通块
题目内容
小红有一棵树,每个节点上都有一个整数权值。她希望通过删除若干条边,将这棵树分割
为若干个连通块,使得每个连通块中所有节点的权值之和都是偶数。
请你求出,对于每个,删除k条边后得到的个连通块满足条件的方案数。如果不存在满足条件的方案,对应的答案记为。
注意:两种删除边的方案若删除的边集合不同,则视为不同的方案。
输入描述
第一行给出一个整数,表示树的节点数。
第二行给出个整数,其中表示节点的权值。
接下来行,每行包含两个整数与,表示节点与节点 之间有一条边,保证给定的图构成一棵树。
输出描述
输出个数,第个数表示删除条边后满足条件的方案数。由于答案可能非常大,请对答案取模后输出。
样例1
输入
5
1 2 3 4 4
1 2
1 3
2 4
2 5
输出
3 3 1 0
说明
当时,删除方案有{()},{()},{()},共种。
当时,删除方案有{(), ()},{(),()},{(), ()},共种。
当时,删除方案有{(},共种。