传送门 先考虑树,树是一个二分图. 看到是二分图并且每次是对两边的同色的点反色可以想到转化:让奇数层的点为黑,偶数为白,变成每次可以交换两个点的颜色. 把黑看成 \(-1\),白看成 \(1\),那么求一个子树和,考虑每一条边的贡献可以得到 \(ans=\sum_{i=1}^{n} |sum_i|\) 如果根的 \(sum\) 不为 \(0\),那么肯定是无解的. 对于基环树,先考虑奇环. 断开奇环的一条边 \((u,v)\),变成树,\(u,v\) 肯定是同一边的点. 操作一次 \((u,v)…