BZOJ 2654 tree - 二分+最小生成树
先给出一种方案:
首先二分一个权值mid,然后给白边每一个边加上mid,求一个最小生成树,观察白边使用的个数,二分到白边等于need,ans=val-mid*need。
下面给出证明:
白边数是一定的,二分权值,mid大,显然选的白边数会减少,具有可二分性。
在研究ans的单调性:假设现在有两种情况,白边数均为need,且mid1<mid2现mid_1<mid_2现在假设给情况1的白色边权值
原创
2017-10-21 11:42:01 ·
274 阅读 ·
0 评论