CF141E Clearing Up 题解
▶
INFO 题意简述
给定一个
容易发现如果
我们给黑色边定价
可以先求一次最大和最小生成树,如果这个区间并没有跨过
考虑使用调整法构造出来一组解。取出最大生成树,抛弃所有不在树上的权值为正的边,只保留在最大生成树上的边,我们想将生成树的权值减到
考虑加入一条边对于权值的影响。加边后生成树会形成一个环。此时考虑删掉环上的最大边,由于边权只有
不难发现每次 MST 的权值最多减少
依次加入所有负权边之后就会变成全局最小值,因为此时已经加入了所有的负权边,而加入开始被抛弃的正权边之后并不会使得答案更优,因此此时相当于是全局 MST,因此在这个过程中 MST 的权值会取到最小权值和最大权值之间的所有偶数值。
但是依次加边复杂度是
CF141E Clearing Up 题解
https://blogs.sving1024.top/posts/57711/