codeforces734E】的更多相关文章

题目连接:http://codeforces.com/contest/734/problem/E E. Anton and Tree time limit per test 3 seconds memory limit per test 256 megabytes input standard input output standard output Anton is growing a tree in his garden. In case you forgot, the tree is a…
题目大意: 给定一棵有n个节点的树,有黑点白点两种节点. 每一次操作可以选择一个同种颜色的联通块将其染成同一种颜色 现在给定一个初始局面问最少多少步可以让树变为纯色. 题解: 首先我们拿到这棵树时先将其缩点 然后我们手中的树就变成了一棵黑白相间的黑白树. 那么我们现在就是每次选择一个节点使其变色,都会使得这个节点相邻的所有节点合并进来. 所以我们找度数最大的合并就好了啊 我们现在把这棵树想象成由若干条路径组成的. 那么我们每次合并都会使某些路径的长度最多减少2 所以我们可以自然而然地想到一定是树…