Young naturalist Bill studies ants in school. His ants feed on plant-louses that live on apple trees. Each ant colony needs its own apple tree to feed...
分类:
编程语言 时间:
2015-10-06 16:51:37
阅读次数:
333
hdu2255:奔小康赚大钱○| ̄|_○| ̄|_○| ̄|_。终于自己写出来了,虽然是模板题。首先是正确性的证明然后就是O(n^3)的优化,然而我就是这么弱智,弄了一个多小时才弄完;#include#include#include#includeusing namespace std;#define ...
分类:
编程语言 时间:
2015-10-02 23:51:05
阅读次数:
447
KM算法 二分图最大权值匹配#include #include#include#includeconst int maxn = 356;const int INF = (1 t) slack[y] = t; } return false; }i...
分类:
其他好文 时间:
2015-09-26 21:18:31
阅读次数:
261
职务地址:pid=4862">HDU4862最小费用流做的还是太少。建图想不出来。。。直接引用官方题解的话吧。。。最小K路径覆盖的模型。用费用流或者KM算法解决,构造二部图,X部有N*M个节点。源点向X部每一个节点连一条边,流量1,费用0,Y部有N*M个节点,每一个节点向汇点连一条边。流量1,费用0...
分类:
其他好文 时间:
2015-09-22 20:29:33
阅读次数:
200
题意:用'H','m','.'作出矩阵,'H'代表房子,'m'代表人,人一次只能水平或者垂直移动到相邻的点,问所有人一共走的步数的最小值。分析:明显的求二分图最大权匹配。KM算法求得的是最大权匹配,而题中要求的是最小值,所以要将边的权值以其负值储存。 有一点需要注意:link数组(匹配数组)必须初....
分类:
其他好文 时间:
2015-08-28 23:13:37
阅读次数:
248
恰好属于一个圈,那等价与每个点有唯一的前驱和后继,那么把一个点拆开,前驱作为S集和后继作为T集,然后连边,跑二分图最小权完美匹配。二分图最大匹配的匈牙利算法还能看懂,可是最大权完美匹配KM算法又是个什么鬼啊。。。只会写费用流。。#includeusing namespace std;const in...
分类:
其他好文 时间:
2015-08-26 17:23:26
阅读次数:
152
A new Graph Game
Time Limit: 8000/4000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 1934 Accepted Submission(s): 827
Problem Description
An undirec...
分类:
编程语言 时间:
2015-08-25 21:41:42
阅读次数:
263
uva 11383 Golden Tiger Claw题目大意:给定一个N×N的矩阵,每个格子里都有一个正整数w(i,j)w(i, j)。你的任务是给每行确定一个整数row(i), 每列也确定一个整数col(i)col(i),使得对于格子(i,j)(i, j),w(i,j)<=row(i)+col(j)w(i, j) <= row(i) + col(j)。所有row(i)row(i)和col(j)c...
分类:
编程语言 时间:
2015-08-18 22:56:01
阅读次数:
253
//给一个有向图,
//找出若干环,使得这些环覆盖所有点且每个点只能在一个环中
//问所得的所有环的所有边权值之和的最小值为多少
//对于每一个点只有一个入度和一个出度,那么将每个点拆成
//入度点和出度点,将所有入度点和所有出度点构成一个完备匹配
//由于是完备匹配,所以每个点的出度和入度都有一个不是自己的点
//相连,那么将完备匹配的所有点连接起来一定是若干环
//所得完备匹配的最小匹配即为答...
分类:
编程语言 时间:
2015-08-17 17:25:47
阅读次数:
194
//给一个n*m的图,
//m表示人,h表示房子
//问所有人走回家的最小步数
//每个人只能进一间房
//很明显的最大带权匹配
//每个人到每每间房的距离即为权值
//由于是求最小,只要改为负权就行
#include
#include
#include
#include
#include
using namespace std ;
const int maxn = 110 ;
const int...
分类:
编程语言 时间:
2015-08-17 15:43:48
阅读次数:
181