题目描述 有一棵\(n\)个点的树,最开始所有边都是蓝边.每次你可以选择一条全是蓝边的路径,删掉其中一条,再把这两个端点之间连一条红边.再给你一棵树,这棵树的所有边都是红边,问你最终能不能把原来的树变成这棵新树. \(n\leq 100000\) 题解 考虑最后一条加的边,那么当前也有一条相同的蓝边.也就是说,如果把这两棵树合在一起,这两个点之间会有两条边.然后可以把这两个点缩成一个点. 所以我们每次选择之间有两条边的一对点,把这两个点合在一起.可以直接遍历度数较小的那个点\(x\)相邻的边,把…