首页 > TAG信息列表 > UVA11383
#KM算法#UVA11383 Golden Tiger Claw
题目 给定 \(n*n\) 的矩阵,现在给每行安排一个权值 \(x_i\),给每列安排一个权值 \(y_j\), 使得 \(x_i+y_j\geq a_{i,j}\),并且使 \(\sum_{i=1}^nx_i+y_i\) 最小。 分析 学过KM算法的话,就应该知道可以将 \(x_i\) 和 \(y_i\) 当成顶标,并且当 \(x_i+y_j=a_{i,j}\) 时取得最小值, 那么就转UVA11383 Golden Tiger Claw 少林决胜
传送 题面:给定一个\(n\times n\)的矩阵, 每个格子里都有一个正整数\(w(i,j)\)。你的任务是给每行确定一个整数\(row(i)\), 每列也确定一个整数\(col(i)\), 使得对于任意格子\((i,j)\),有\(row(i)+col(j) \geqslant w(i,j)\)。求所有\(row(i)\)和\(col(i)\)的和的最小值。 这题如UVA11383 Golden Tiger Claw——KM求二分图匹配
题目 Omi, Raymondo, Clay and Kimiko are on new adventure- n search of new Shen Gong Wu. But Evil Boy Genius Jack Spicer is also there. Omi and Jack found the Shen Gong Wu at the same time so they rushed for it but alas they touched it at the same time. Then[UVA11383] Golden Tiger Claw
题目 原题链接 解说 \(gyz\)挑的分享题,洛谷上的翻译也是他传的\((orz)\)。 最开始\(gyz\)要是不说是图论我可能还真想不到这个方向,但是他直接开始就剧透说这是个二分图了…… 那就简单了,直接利用二分图\(km\)算法中\(x[i]+y[i]>=w(x,y)\)解决。 代码 #include<bits/stdc++.h> usinUVa11383 二分图的最佳完美匹配
分析 这个题即使看不懂看题目的要求应该也知道是KM算法吧。。。 emm,首先说为什么是Km算法,因为要求每个行和每个列的和最小对吧,就可以给它们一个项标,KM算法的时候项标初始化都是最大的,而根据算法的不断进行,项标之和只会缩小而不会增大,所以最后匹配完成,所有行和列的项标和最小。 然UVA11383 Golden Tiger Claw KM算法
题目链接:[传送门](https://www.luogu.com.cn/problem/UVA11383) ## 分析 这道题乍看上去没有思路,但是我们仔细一想就会发现这道题其实是一个二分图最大匹配的板子 我们可以把这道题想象成将男生和女生之间两两配对,使他们的好感度最大 我们把矩阵中的元素$a[x][y]$看成女生$x$和男