奔小康赚大钱
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 3898 Accepted Submission(s): 1691
Problem Description
传说在遥远的地方有一个非常富裕的村落,...
分类:
编程语言 时间:
2014-10-11 12:16:15
阅读次数:
183
Going Home
题目:
给出一个N*M的图,图上的m表示人,H表示房子,每座房子只能有一个人,要求你所有人到房子中总步数最少。m个数与H个数一样多。
算法分析:
这个题目还是比较裸的。可以想到先求出每个人到每座房子的距离。然后求出最小花费,这个好像就是最小费用流吧?一开始用了KM写完后,发现。。。。哪里不对啊?后来才觉悟,原来题目是求解最小花费,KM是最大匹配...
分类:
其他好文 时间:
2014-10-10 09:46:54
阅读次数:
167
题目大意:图中有n个man和n个home,并且一个人只能住在一个房子里面,房子和人的个数是相等的。并且每个人移动一步的代价是1,怎么使所有人住在房子里,并且使所有人的代价和最小。给出一个n×m的图,m表示人,H表示房子,.表示空地,当然房子不算障碍物,可以穿过方法用最大流最小费或者最佳二分匹配KM算...
分类:
其他好文 时间:
2014-10-09 01:34:47
阅读次数:
226
题目链接:点击打开链接
题意:
给定n个人
每个人的点权
下面n行i行表示第i个人可以获得哪些数(数字从1-n,且不能重复分配)
若这个人获得了数字则你可以获得他的权值。
要你能获得的权值和最大。
问:
输出每个人应该获得哪个数字,若没有获得到数字则输出0.
思路:
KM,每个人给每个数字连一条边,边权是这个人的权值,
对于这个人不能获得的数字连一条边权为0的边。...
分类:
其他好文 时间:
2014-10-05 21:44:19
阅读次数:
140
#include
#include
#define M 310
#define inf 0x3f3f3f3f
int n,nx,ny;
int link[M],lx[M],ly[M],slack[M]; //lx,ly为顶标,nx,ny分别为x点集y点集的个数
int visx[M],visy[M],w[M][M];
int DFS(int x)
{
visx[x] = 1;...
分类:
其他好文 时间:
2014-10-05 20:04:08
阅读次数:
179
点击打开链接
最大权匹配
KM算法
算法步骤:
设顶点Xi的顶标为a[i],顶点Yi的顶标为b[i]
ⅰ.初始时,a[i]为与Xi相关联的边的最大权值,b[j]=0,保证a[i]+b[j]>=w(i,j)成立
ⅱ.当相等子图中不包含完备匹配时,就适当修改顶标以扩大相等子图,直到找到完备匹配为止
ⅲ.修改顶标的方法
...
分类:
其他好文 时间:
2014-10-02 11:43:42
阅读次数:
141
概要:可以用匈牙利或者网络流(听说Dinic是O(sqrt(V)*E),isap我不知道,大概一样吧。)应用:最大匹配、最小点覆盖、最大独立集、最小路径覆盖、二分图完美匹配等。技巧及注意:匈牙利是O(nm)的,比网络流慢。KM比网络流慢。(还是写网络流吧。。。)在X集和Y集元素不同时,又要求哪些X集...
分类:
其他好文 时间:
2014-09-28 16:01:33
阅读次数:
172
UVA 1349 - Optimal Bus Route Design
题目链接
题意:给定一些有向带权边,求出把这些边构造成一个个环,总权值最小
思路:由于环入度出度为1,所以可以把每个点拆成入度点和出度点,然后建图做一次二分图完美匹配即可,注意这题坑点,有重边
代码:
#include
#include
#include
#include
using na...
分类:
其他好文 时间:
2014-09-25 12:56:38
阅读次数:
198
题目地址:HDU 3395
刷了几道白书和CF上的非算法题,感觉智商越来越接近负数了。。。还是先刷几道简单题缓缓。。
这题很简单,二分图模型,用费用流也可以,用KM也可以。不过需要注意的是这里是最大费用流,并不是最大费用最大流,区别在于是否是最大流,这题可以不是最大流,所以要当费用开始减少的时候停止继续流,来保证费用是最大的。
代码如下:
#include
#include
#incl...
分类:
其他好文 时间:
2014-09-12 19:16:54
阅读次数:
265
Going Home
Time Limit: 1000MS
Memory Limit: 65536K
Total Submissions: 18094
Accepted: 9225
Description
On a grid map there are n little men and n houses. In each unit...
分类:
其他好文 时间:
2014-09-06 12:29:53
阅读次数:
249