F-魏迟燕的自走棋:最大基环树(CF875F)
题目大意:
给你nnn个人,mmm个装备。每个装备可以给最多指定的两个人(a1,a2a_1,a_2a1,a2).每个装备有个战斗力。每个装备只能给一个人,一个人只能有一个装备。问你战斗力总和最大.
m≤n≤1e5m \leq n \leq 1e5m≤n≤1e5
题目思路:
建图十分像一个二分图最大匹配。就算跑网络流最快好像也只是O(nn)O(n\sqrt{n})O(nn).
正解:
发现每个装备只给两个人。那么考虑将人变成点,装备变成边。那么最终肯定是选出一个生成子图。使得边权最大。考虑每个连通块,最
原创
2021-03-31 00:01:33 ·
183 阅读 ·
1 评论