摘要
$n$ 个点,每对点有一个代价
把这些点分成两份,一份的代价为份内点对代价最大值
求两份最小代价和
题面
解
枚举较大值,二分较小值
从大到小枚举边,若已不能连边形成了奇环就不做了
形成偶环则略过(因为当前这条边注定不在任一份中)
Pickupwin: 我写的 SCC 常数好大
Code
1 |
|
$n$ 个点,每对点有一个代价
把这些点分成两份,一份的代价为份内点对代价最大值
求两份最小代价和
枚举较大值,二分较小值
从大到小枚举边,若已不能连边形成了奇环就不做了
形成偶环则略过(因为当前这条边注定不在任一份中)
Pickupwin: 我写的 SCC 常数好大
1 | #include <cstdio> |