题意:给定二分图,有边权,求最大边权匹配。边权非负。 解:KM算法求解最大权完备匹配。 完备匹配就是点数少的那一边每个点都有匹配。 为了让完备匹配与最大权匹配等价,我们添加若干条0边使之成为完全二分图(自造名词别在意......) 为了让左边成为点数较少的一边,我们还要添加一些虚点,m = max( ...
分类:
其他好文 时间:
2019-02-03 19:46:17
阅读次数:
156
题目 "UVA11383 Golden Tiger Claw" 做法 $KM$好题啊,满足所有边$l(x)+l(y)≥w(x,y)$(个人理解,如不对请及时留言),这样能满足$\sum\limits_i^n(l(x)+l(y))$最小值 My complete code cpp include us ...
分类:
其他好文 时间:
2019-02-02 23:11:42
阅读次数:
192
前言 其实这个东西只是为了把网络流的内容凑齐而写的(反正我是没有看到过这样子的字体~~不知道田忌赛马算不算~~) 算法过程 我们令左边的点(其实二分图没有什么左右)为女生,右边的点为男生,那么: 1. 为每一个女生定一个心仪值,心仪值为她与男生连边中的最大值 2. 为每一个女生找对象,要求男生的心仪 ...
分类:
编程语言 时间:
2019-01-11 18:05:59
阅读次数:
224
There is a table World A country is big if it has an area of bigger than 3 million square km or a population of more than 25 million. Write a SQL solu ...
分类:
其他好文 时间:
2019-01-10 17:41:35
阅读次数:
183
带权匹配是指在最大匹配的基础上,使匹配边的边权和最大。一般有两种写法,一个是KM算法(只针对可以完备匹配的二分图),一个是费用流。 KM算法在稠密图上比费用流更优秀一些,不过应用范围太小,所以还是鼓励大家用费用流。当然啦,作为一种算法KM也是我们需要了解的(况且我不会网络流😄)。 KM算法有个流程 ...
分类:
其他好文 时间:
2019-01-04 19:40:15
阅读次数:
217
学习了一下费用流的做法,顺便学习了一下zkw(听说原始对偶是折中做法,这种没什么特点的就不学了),顺便研究了一下费用流的速度:(对于这题而言) 解决线性规划还是单纯形法优秀啊 zkw费用流适用费用值域较小,增广路径较短的图(二分图) 然后类似KM的写法是不资瓷边权为负的(懵逼)因为我尝试写了一会样例 ...
分类:
其他好文 时间:
2019-01-01 21:18:26
阅读次数:
221
$Km$ Kuhn Munkres算法 一种用于进行二分图完全匹配的算法 前 $pre$技能 匈牙利算法及增广路 标顶 对于图$G(U\cup V,E)$。对于$x\in U$,定义$Lx_i$。对于$i\in V$。定义$Ly_i$。 这个玩意叫做标顶,是一种人为构造的数值。用于进行二分图完全匹配 ...
分类:
编程语言 时间:
2018-12-26 20:01:04
阅读次数:
446
1. 功能简介 静止卫星是位于地球赤道上空约3.58万km处,与地面始终保持相对静止的卫星,静止卫星的特点是覆盖区域广,具有很强的机动灵活性,能够对特定区域进行分钟级高重复观测,可快速监测灾害目标的动态变化。目前风云2系列、风云4系列、葵花(Himawari)系列、高分4卫星均为静止卫星。 [静止卫 ...
分类:
其他好文 时间:
2018-12-19 15:53:23
阅读次数:
189
初期: 一、基本算法: (1)枚举(poj1753,poj2965) (2)贪心(poj1328,poj2109,poj2586) (3)递归和分治法 (4)递推 (5)构造法(poj3295)(这种东西真的只是靠智商) (6)模拟法(poj1068,poj2632,poj1573,poj2993, ...
分类:
其他好文 时间:
2018-12-11 01:42:11
阅读次数:
239
"原题传送门" 博客里对 "二分图匹配" 的详细介绍 这道题是带权二分图匹配 用的是KM算法 我们要知道一个定理:要使线段没有相交,要使距离总和最小 我们先把任意一对白点、黑点的距离算一下 然后运用KM算法 因为要最小权值,所以需要把权值取反来求最大。 cpp include define N 10 ...
分类:
其他好文 时间:
2018-12-08 14:04:25
阅读次数:
131