![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
一般图匹配
虐猫Da人薛定谔
这个作者很懒,什么都没留下…
展开
-
P4258 [WC2016]挑战NPC
题目链接题目大意:有n个球,用整数1到n编号。还有m个筐子,用整数1到m编号。每个筐子最多能装3个球。每个球只能放进特定的筐子中。 具体有e个条件,第i个条件用两个整数 vi和ui描述,表示编号为vi的球可以放进编号为ui的筐子中。每个球都必须放进一个筐子中。如果一个筐子内有不超过 11 个球,那么我们称这样的筐子为半空的。求半空的筐子最多有多少个,以及在最优方案中, 每个球分别放在哪个筐子中。解题思路要用到拆点,因为每个框能装3个球,所以要把框拆成3个点,每个点之间互相连接,同时如果球能装进原创 2020-07-24 23:28:27 · 95 阅读 · 0 评论 -
ZOJ3316 Game
题目链接题目大意:一个棋盘上有n个棋子,两个人做游戏,拿的棋子和上一个被拿的棋子的曼哈顿距离不能超过L,问后手能否赢。思路:最大匹配等于n的时候才能赢,不然就会输。#include<bits/stdc++.h>using namespace std;const int maxn = 400;const int maxm = 2e5+5;struct Node{ int x,y;}p[maxn];struct Edge{ int next,to;原创 2020-07-24 20:07:57 · 163 阅读 · 0 评论 -
P6113 一般图最大匹配
题目链接带花树模板代码:#include<bits/stdc++.h>using namespace std;typedef long long ll;const int maxn = 1e3+5;const int maxm = 4e5+5;struct Edge{ int next,to;}edge[maxm];int head[maxn],tot=1;int vis[maxn],pre[maxn],match[maxn],f[maxn],Id,id[ma原创 2020-07-20 10:13:42 · 88 阅读 · 0 评论 -
一般图最大匹配(带花树算法)(学习+模板)
参考博客原创 2020-07-20 10:11:58 · 95 阅读 · 0 评论