Descrioption 对于给定的外籍飞行员与英国飞行员的配合情况, 找出一个最佳飞行员配对方案 使皇家空军一次能派出最多的飞机 Solution 二分图最大匹配裸题 Code cpp include using namespace std; const int N = 205; int n, m ...
分类:
其他好文 时间:
2019-02-04 22:04:27
阅读次数:
215
因为只有奇偶之间有操作, 可以看出是二分图, 然后拆质因子, 二分图最大匹配求答案就好啦。 ...
分类:
其他好文 时间:
2019-02-04 01:08:05
阅读次数:
179
二分图匈牙利应该也可以 判断必须点就看能不能通过偶数长度的增广路翻过去 但是不知道为什么最大匹配都挂了 这个题的二分图匹配思想还是很巧妙 从最大匹配来考虑,便于决策 ...
分类:
其他好文 时间:
2019-02-03 00:52:15
阅读次数:
150
题 目 传 送 门 在 这 题目大意 题目都很简短了就不说了……(懒得打) 解题思路 虽说《算法竞赛进阶指南》几乎没有裸题,但这题快可以算一道了。 这题我们设下标x,y的和是奇数的点为奇点,否则就是偶点。 如果相邻的两个点都可以放骨牌,那么我们就见一条从奇点出发(或从偶点)到另一个点的一个边。 然后 ...
分类:
其他好文 时间:
2019-01-31 20:54:57
阅读次数:
644
题 目 传 送 门 在 这 题目大意 题目都很简短了就不说了……(懒得打) 解题思路 我们把行和列都看作节点,对于每个可以放位置,连一条行到列的边。 我们发现这是一个二分图。 因为车不能互相攻击,对于第一行,只能放一个车,对于每一列也是如此,所以每个节点只有一条连边。 那么就符合二分图匹配中每两条边 ...
分类:
其他好文 时间:
2019-01-31 20:45:30
阅读次数:
165
传送门 分析 我们知道对于没有障碍的情况就是将横轴点于纵轴点连边 于是对于这种有障碍的情况我们还是分横轴纵轴考虑 只不过对于有障碍的一整条分为若干个无障碍小段来处理 然后将标号小段连边,跑最大匹配即可 代码 ...
分类:
其他好文 时间:
2019-01-29 23:15:50
阅读次数:
195
据说这道题卡空间? 不存在的,拿$AC$自动机去存$5000\times5000$的串肯定是要M的 我们可以考虑对长度为$n$的串建一个$SAM$,这样空间就只需要两倍的$3e5$了 之后把每个输入的串放到$SAM$上匹配,匹配到了就打更新一下这个节点的最大匹配长度 之后在$parent$树上传一下 ...
分类:
其他好文 时间:
2019-01-29 22:01:17
阅读次数:
174
带权二分图最大匹配 P1500 普通的二分图最大匹配的权值都是1,但是现在我们要解决带权的。 解决方法有两个:一个是匈牙利算法但是不会,另一个是最大费用最大流。 建图方式是这个样子: 弄出源点和汇点。源点向男的连边,女的想汇点连边,流量为1,费用为0。 满足条件的男的向女生连边,流量为1,费用为权值 ...
分类:
其他好文 时间:
2019-01-28 21:07:14
阅读次数:
153
唔真是个可爱的算法啊 因为太可爱不知道怎么讲好了(啊喂 所以先看看二分图的定义吧 对于一个图G=(V,E),若能将其点集分为两个互不相交的两个子集X、Y, 使得X∩Y=?,且对于G的边集V,若其所有边的顶点全部一侧属于X, 一侧属于Y,则称图G为一个二分图。 长这个样子 然后 如何求最大匹配有个算法 ...
分类:
其他好文 时间:
2019-01-22 22:51:31
阅读次数:
206
题目链接: "戳我" 差不多就是DAG最小路径覆盖吧——拆点连边。 不会的可以看看蒟蒻的这个关于网络流的小总结 "qwq" 最小路径覆盖(不相交)=节点个数 最大匹配 但是要注意的是这个题的节点个数不能算高山深涧的点,因为它本来就非法,自己就构不成一个路径。 代码如下: include includ ...
分类:
其他好文 时间:
2019-01-20 17:30:31
阅读次数:
184