二分图
Lqingyyyy
这个作者很懒,什么都没留下…
展开
-
51nod2910 匹配 最大权值匹配 (完美匹配) 或者最大流最大费用流
首先这题我是想用最大流最大费用流做 毕竟很好想 求一个完美匹配 然后暴力枚举 即可 但是算法复杂度好像变成了 n^3m貌似超时了 我就试了试 然后在51nod超时了 在洛谷过了= =离谱 #include<iostream> #include<queue> #include<cstring> using namespace std; const int N = 210,M = (110 * 110 + 110 + 110) * 2; int n,S,T; int原创 2021-06-20 15:31:47 · 164 阅读 · 0 评论 -
P2825 [HEOI2016/TJOI2016]游戏
思路是从左到右 从上到下 把 每一个连续的***XXX当作一个区域 然后 从上到下 从左到右 把 连续的 ***xxx当作一个区域 然后 区域对区域连边 跑最大流即可 #include<iostream> #include<cstring> #include<algorithm> #include<queue> #define INF 0x3f3f3f3f using namespace std; const int N = 2650,M = N * N原创 2021-05-27 20:31:53 · 570 阅读 · 1 评论 -
2021年度训练联盟热身训练赛第五场 F Group Project
这题很好的运用了二分图补图的性质 二分图补图的两个 部分就是 两个最大团 因为是两个班的学生那么我们一定可以将图分成一个二分图 此题是找补图的二分匹配 因为补图的两个部分都是团 所以只要找到二分图的两个部分就好 若两个部分 有一个为奇数 那么 输出答案 n / 2 若两个都为奇数 那我们必须找到班与班之间 一组人匹配 其他的自己班里匹配 那我们染色法就好了 #include<iostream> #include<vector> #define endl "\n" using nam原创 2021-04-14 16:20:56 · 179 阅读 · 0 评论