
匈牙利算法
文章平均质量分 67
PoPoQQQ
这个作者很懒,什么都没留下…
展开
-
BZOJ 2744 HEOI2012 朋友圈 二分图最大匹配
题目大意:求一个图的最大团 图长啥样自己看题原创 2014-10-28 19:43:54 · 2390 阅读 · 2 评论 -
BZOJ 1191 HNOI2006 超级英雄Hero 二分图最大匹配
题目大意:给定n个锦囊和m个问题,每个问题可以使用给定的两个锦囊之一,必须连续答题,求最多答上多少题二分图最大匹配,每出现一个问题就向给定的两个锦囊连边,然后匈牙利算法寻找增广路,如果找不到就break我这SB居然一开始在两个锦囊之间练了条边,然后二分答案……伤不起啊……#include#include#include#include#define M 1010using n原创 2014-11-04 15:31:48 · 2314 阅读 · 2 评论 -
BZOJ 1854 SCOI2010 游戏 二分图最大匹配/并查集
题目大意:给定n个武器,每个武器有两个属性,只能使用其中一个,要求选择一些武器 可以造成形如1 2 3 4的伤害 求最大伤害题目大意我没写明白还是去看原题把QAQ做法1:同 1191 每个武器向两个属性连边 然后从1~10000枚举属性 跑二分图最大匹配 无法匹配则输出答案#include#include#include#include#define M 1001001u原创 2014-11-27 13:43:22 · 3564 阅读 · 0 评论 -
BZOJ 3175 Tjoi2013 攻击装置 二分图最大匹配
题目大意:给定一个n*n的网格图,要在0的位置上放置一些攻击装置,其中一个攻击装置的攻击范围是周围8个“日”字形区域,要求不能互相攻击,求最多放置多少个攻击装置每两个能互相攻击且能放置的点连一条双向边,然后跑二分图最大点独立集即可4W个点n^2居然没TLE 是数据太弱还是匈牙利算法太强了?#include#include#include#include#define M 210原创 2014-11-07 11:22:03 · 1929 阅读 · 0 评论 -
BZOJ 1143 CTSC2008 祭祀river 二分图最大匹配
题目大意:给定一个拓扑图,求一个最大的点集,点集中的点两两不可达这实际上就是让你求传递闭包后图的最大点独立集- -利用二分图最大匹配就能搞- -#include #include #include #include #define M 110using namespace std;int n,m,ans;bool map[M][M];int state[M],resul原创 2015-01-28 07:57:20 · 1627 阅读 · 0 评论 -
BZOJ 1443 JSOI2009 游戏Game 二分图博弈
题目大意:给定一个矩阵,一些位置有障碍,先手放置在某个位置,后手移动,先手再移动,一个格子只能经过一次,问是否先手必胜二分图博弈= = 将矩阵建成二分图,考虑二分图博弈的模型:给定一个二分图,每个点只能走一次,先手选定位置后手走,问是否先手必胜那么对于任意一个点,如果存在一个最大匹配中这个点没有被匹配,那么先手从这个点开始存在必胜策略先手放置后,后手无论走到哪个点,先手一定能沿着匹原创 2015-02-01 22:04:54 · 1971 阅读 · 0 评论 -
BZOJ 3168 Heoi2013 钙铁锌硒维生素 矩阵求逆+匈牙利算法
题目大意:给定一个n∗nn*n的满秩矩阵AA和一个n∗nn*n的矩阵BB,求一个字典序最小的1...n1...n的排列aa满足将任意一个AiA_i换成BaiB_{a_i}后矩阵AA仍然满秩我们考虑建立一个二分图,如果AiA_i能换成BjB_j,就在i−>ji->j之间连接一条边那么这个图怎么建呢?考虑一个行向量BiB_i,我们在AA中找到最小的行向量集合满足BiB_i可以被这些行向量线性表出,那么显原创 2015-06-24 16:32:56 · 2990 阅读 · 0 评论