您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页[洛谷P2387][NOI2014]魔法森林

[洛谷P2387][NOI2014]魔法森林

来源:华佗小知识

题目描述:

 

解析:题目要求的是最大值最小,首先想到二分,但有两个变量不好搞,于是想到一个显然的贪心:对于两个点u.v,他们之间的边a值小,b值也小的边肯定更优。所以我们先将边按a值排序,然后按b值来维护最小生成树。对于一条新插入的边,如果它已经出现在了这颗最小生成树中,那么我们查询这个环中最大的边是否比这个边大,如果是,那么断掉原来的那条边。那么我么怎样维护这颗最小生成树呢?显然就是LCT了。但我们要维护的是边值,怎么搞呢?一个套路就是多建一个点,然后将这个点的值赋为边权,起点与终点分别连向这条边即可。

 

细节:1.没什么细节,不要写挂就好。

附上代码:

 

转载于:https://www.cnblogs.com/JoshDun/p/11324299.html

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务