CF572_Div2_D2】的更多相关文章

题意 http://codeforces.com/contest/1189/problem/D2 思考 显然地,如果出现度数为2且两条出边边权不相同的情况,是无法构造合法方案的. 下面考虑缩边后的树,此时每个非叶子节点的度数一定大于等于3. 枚举每个非叶子节点,将其重新作为树的根,并尝试将它所有的出边都达到要求.我们先找到它代表的所有叶子,分两种情况考虑: 1.一条边以下只有一个叶子.如下图所示,红色的路径代表+w/2,w为该边的边权,蓝色路径代表-w/2,能达到平衡. 2.一条边以下不止一个叶…