Golden Tiger Claw (KM算法) Describe Omi, Raymondo, Clay and Kimiko are on new adventure in search of new Shen Gong Wu. But Evil Boy Genius Jack Spicer i ...
分类:
编程语言 时间:
2020-05-11 18:32:58
阅读次数:
58
题意:给你一个n*n的矩阵,让你给矩阵的每一行每一列附一个值,使得每一个矩阵中的点的行和列的值的和大于等于该点的权值,并使得行列值之和最小。 思路:其实这道题我们就是跑一遍KM算法就行了,因为在KM过程中我们始终有两点之间的期望值之和大于等于两点之间的距离,我们就可以把期望值当做行列的值就行了,最终 ...
分类:
其他好文 时间:
2020-05-11 18:30:37
阅读次数:
58
题目连接:https://www.luogu.com.cn/problem/UVA11383 下面是题解: 我们仔细一想就会发现这道题其实是一个二分图最大匹配的板子 我们可以把这道题想象成将男生和女生之间两两配对,使他们的好感度最大 我们把矩阵中的元素a[x][y] 看成女生和男生之间的好感度,跑一 ...
分类:
编程语言 时间:
2020-05-11 18:24:33
阅读次数:
63
题意:给一个n行n列的矩阵,构造两个数组a,b,使得对于任意x,y≤n满足mapp[x][y]≤a[x]+b[y] 分析:这不就是个KM算法的板子题吗? (摘自老姚博客) 所以只需要输出A数组B数组与ans即可(真没啥好说的,我称之为KM算法附赠品) 代码: #include<cstdio> #in ...
分类:
其他好文 时间:
2020-05-11 00:57:04
阅读次数:
46
题目 题解 其实就是一个KM的板子 KM算法在进行中, 需要满足两个点的顶标值之和大于等于两点之间的边权, 所以进行一次KM即可. KM之后, 顶标之和就是最小的。因为如果不是最小的,就能通过修改顶标值来使某对顶点的顶标值满足$wx[i]+ly[j]==w[i][j]$,这样相等子图中又会多一条边, ...
分类:
其他好文 时间:
2020-05-10 22:47:03
阅读次数:
58
分析 这个题即使看不懂看题目的要求应该也知道是KM算法吧。。。 emm,首先说为什么是Km算法,因为要求每个行和每个列的和最小对吧,就可以给它们一个项标,KM算法的时候项标初始化都是最大的,而根据算法的不断进行,项标之和只会缩小而不会增大,所以最后匹配完成,所有行和列的项标和最小。 然后详细说一下K ...
分类:
其他好文 时间:
2020-05-10 18:54:20
阅读次数:
54
1 道砟电阻 1.1 什么是道砟电阻 修一条铁路线路时,要铺设列车运行的钢轨。 而钢轨是铺设在轨枕上的,轨枕是铺设在道床上的。如下图所示。 道砟电阻是一个分布参数,通常以每一公里钢轨线路所具有的漏阻值表示,称为道砟电阻,其单位是Ω·km。 1.2 道砟电阻一般有多大 25HZ相敏轨道电路主要技术指标 ...
分类:
其他好文 时间:
2020-04-30 23:31:12
阅读次数:
287
title: KM算法原理+证明 date: 2020 04 26 categories: ["算法"] summary: "以匈牙利算法为基础,改善后用于求解带权二分图的求最佳匹配问题。百度百科中有KM算法的介绍,当中有证明过程:[百度KM算法]" author: White Song tags: ...
分类:
编程语言 时间:
2020-04-26 16:53:40
阅读次数:
67
题意: 给出n个蚂蚁和苹果的坐标,对每个蚂蚁和苹果进行匹配(之间连一条线段),要求:任意两条线段不相交,输出一种方案。 思路: 因为三角形的两边之和大于第三边, 所有他们连线的所有线段和最小的时候线段一定不会相交, 所以这道题目就变成了二分图最小权值匹配,把任意两点间权值即为他们的距离,跑一遍KM即 ...
分类:
其他好文 时间:
2020-04-14 14:06:05
阅读次数:
62
"POJ 2502 题目链接" 写题过程 这道题目的输入算是一个点了,有点晕一开始看到这题的时候,后面写着写着发现还行。 这题一定要注意单位,题目给的是xx(km/h),一定要转化为xx(m/s)。 还有就是输出的数据我wa了无数遍 思路 不难发现这就是一道最短路的问题,有地铁的路建立双向的快速路, ...
分类:
其他好文 时间:
2020-04-05 14:00:38
阅读次数:
56