给定一棵点数为 N 个树,第 i 个点有点权 a_i,a_i \in {0,1}。
你可以进行切换操作:
其中直接相连指两点之间恰好只有一条边。
求至少需要多少次切换操作才能使得所有点的点权变为 0。
第一行一个整数 N 代表树的点数。
接下来 N-1 行每行两个整数代表树的一条边。
第 N+1 行 N 个整数 a_i 代表第 i 个点的点权。
如果有解,一行一个整数代表答案。
如果无解,输出 impossible
。
5 1 2 1 3 2 4 2 5 0 1 0 1 1
4
5 1 2 2 3 3 4 4 5 0 1 1 1 1
impossible
a_i=0 为黑色,a_i=1 为白色。
可以对点 4,5,3,1 进行切换操作使得所有点的点权为 0。
对于 100\% 的数据,3 \le N \le 10^5。
BalticOI