A - 奔小康赚大钱
Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u
Submit Status
Description
传说在遥远的地方有一个非常富裕的村落,有一天,村长决定进行制度改革:重新分配房子。
这可是一件大事,关系到人民的住房问题啊。村里共有n间房间...
分类:
编程语言 时间:
2015-08-17 12:01:13
阅读次数:
136
题意:目前有一部分可用内存,分为m个大小固定的区域。现有n个程序要执行,每个程序在不同大小的内存中运行所需的时间不同,要使运行完所有程序所耗时最少,问每个程序在哪块区域中从什么时间运行到什么时间,以及运行完所有程序的平均周转时间。思路:各种记录有点麻烦! m个区域看成m台内存大小为该区域大小的计算....
分类:
编程语言 时间:
2015-08-16 13:47:30
阅读次数:
131
题意:给一个n*n的矩阵,每个格子中有正整数w[i][j],试为每行和每列分别确定一个数字row[i]和col[i],使得任意格子w[i][j]=g[i][j]再求最大权和匹配的,但这个最大权和并没有关系。我们可以将row[i]看成一个男的,col[i]看成一个女的,这样男女的总数就相等。一般来说,...
分类:
编程语言 时间:
2015-08-12 13:09:41
阅读次数:
352
HDU 2255 奔小康赚大钱(二分匹配之KM算法)...
分类:
编程语言 时间:
2015-08-10 22:13:28
阅读次数:
144
网上一堆人写KM算法,还没搜出哪个讲得比较好的。 KM算法大概过程: (1)初始化Lx数组为该boy的一条权值最大的出边。初始化Ly数组为 0。 (2)对于每个boy,用DFS为其找到一个girl对象,顺路记录下S和T集,并更新每个girl的slack值。若不能为其找到对象,则转3。 (...
分类:
编程语言 时间:
2015-08-10 21:59:12
阅读次数:
207
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2255带权匹配问题的模板;运用KM算法;#include#include#include#include#include#define INF 0xfffffff#define N 330using na...
分类:
其他好文 时间:
2015-08-10 13:32:10
阅读次数:
103
Problem Description:传说在遥远的地方有一个非常富裕的村落,有一天,村长决定进行制度改革:重新分配房子。这可是一件大事,关系到人民的住房问题啊。村里共有n间房间,刚好有n家老百姓,考虑到每家都要有房住(如果有老百姓没房子住的话,容易引起不安定因素),每家必须分配到一间房子且只能得到...
分类:
编程语言 时间:
2015-08-08 21:18:09
阅读次数:
121
//n个物品,用字母表示每个物品的种类,
//给出标准答案对于每种物品的字母表示
//给出每个人的答案,问怎样的匹配使得两个答案的相似度更高
//{A A B A B B C C C C},{F F E F E E D D D D}表示一种答案
//对每个字母和字母之间建图,两个答案在同一个位置的字母之间的边的权值加1
//那么就只需要求其最大带权匹配
#include
#inclu...
分类:
编程语言 时间:
2015-08-07 19:57:29
阅读次数:
132
//n个人,匹配m个任务,每个人完成每个任务的效率不同
//刚开始已经有了匹配方案,现在重新设计匹配方案,使得效率最高,且尽量保存
//原来的匹配方案,
//将所有权值*1000, 然后对于原来匹配的边的权值+1,用KM算法求出最大带权匹配ans
//那么最终的最大效率为ans/1000 , 保留原来的匹配边的个数为ans%mod
#include
#include<cstdio...
分类:
编程语言 时间:
2015-08-07 19:50:07
阅读次数:
130
题意:n个订单和m个生产车间,每个订单在不同的车间生产所需要的时间不一样,并且每个订单只能在同一个车间中完成,直到这个车间完成这个订单就可以生产下一个订单.现在需要求完成n个订单的平均时间最少是多少.(每个订单的单独时间之和/n,包括等待时间)。主要是建图,考虑第i个订单在第j个车间倒数第k个被生产...
分类:
编程语言 时间:
2015-08-04 13:18:55
阅读次数:
214