上一页 1 2 3 4 5 6 ··· 36 下一页

2011年8月28日

hdu 1565

摘要: Description给你一个n*n的格子的棋盘,每个格子里面有一个非负数。从中取出若干个数,使得任意的两个数所在的格子没有公共边,就是说所取的数所在的2个格子不能相邻,并且取出的数的和最大。解题思路分析下题目的一些关键的特点:首先此题最大特点就是一个点只和周围4个点有关联,简单的说就是可以通过一个奇偶染色构造二分图(为么么?),在假设如果每个的点权都为1,那此题就可以转换成最大独立集。那现在这是个什么问题呢?其实这是一个二分图最大点权独立集问题,就是找出图中一些点,使得这些点之间没有边相连,这些点的权值之和最大。独立集与覆盖集是互补的,求最大点权独立集可以转化为求最小点权覆盖集(最小点权支配 阅读全文

posted @ 2011-08-28 21:05 宇宙吾心 阅读(379) 评论(0) 推荐(0) 编辑

hdu 3820

摘要: 如果HDU 1569 3657没做的,先做做那两题吧。这题是个升级版。对原矩阵黑白染色1 2 34 5 67 8 9A={1,3,5,7,9}B={2,4,6,8}矩阵中每个点可以取两个值中的任意一个,或者都不取。根据这一个条件,我们可以把一个点拆分成两部分,k,k'。对A集合中的点,k为金蛋,k'为银蛋。B集合中的点,k为银蛋,k'为金蛋。k->k’连一条容量为inf的边,这样就可以保证k,k'只取其中一个,或者都不取。从S到k,从k'到T 分别连一条容量为其价值的边。对A中的金蛋k,向B中的金蛋k'连一条容量为G的边。对B中的银蛋k,向 阅读全文

posted @ 2011-08-28 20:54 宇宙吾心 阅读(425) 评论(0) 推荐(0) 编辑

hdu 3605

摘要: 最大流+缩图 阅读全文

posted @ 2011-08-28 20:08 宇宙吾心 阅读(174) 评论(0) 推荐(0) 编辑

hdu 3526

摘要: 最小割建模添加源S和汇T,对每个组件,由S向其连一条边权代表在A处购买其所用的花费的边. 由组件向T连一条边权为在B处购买其所用的花费的边. 其他由于不兼容造成的花费就在两个发生不兼容性质的组件之间连双向边,边权为花费. 阅读全文

posted @ 2011-08-28 19:59 宇宙吾心 阅读(179) 评论(0) 推荐(0) 编辑

hdu 3416

摘要: 同2485差不多。 阅读全文

posted @ 2011-08-28 19:15 宇宙吾心 阅读(142) 评论(0) 推荐(0) 编辑

hdu 3335

摘要: 最小路径覆盖。 阅读全文

posted @ 2011-08-28 17:47 宇宙吾心 阅读(130) 评论(0) 推荐(0) 编辑

hdu 3251

摘要: 最小割建模:源点与1连容量为无穷的边,每对有向边之间连边,容量为权值,然后每个可以拥有的城市向汇点连边,容量为价值答案即为所有可拥有城市的价值-最小割 阅读全文

posted @ 2011-08-28 16:47 宇宙吾心 阅读(248) 评论(0) 推荐(0) 编辑

hdu 2485

摘要: 正向Dijkstra和反向Dijkstra一次,分别求出点1到i和i到点n的距离 dist[i]和_dist[i],对于某个点若dist[i]+_dist[i]>K的话,则说明这个点可以从图中删去,因为流量经过点i都不可能在k步内流到汇点,所以这个点在最大流过程中是没有任何意义的,所以删掉,而构建出的新图便是普通的求割点 阅读全文

posted @ 2011-08-28 16:29 宇宙吾心 阅读(175) 评论(0) 推荐(0) 编辑

2011年8月26日

hdu 3907

摘要: 经典的树形dp,dp[y][z], 以y为根的子树,祖先z做副本。代码:#include <iostream>#include<fstream>using namespace std;struct e{ int data; int weight; e *next;};e edge[1001];int n;void add(int s,int t,int weight){ e *p=new e; p->data=t; p->next=edge[s].next; p->weight=weight; edge[s].next=p;}int s[1001],q 阅读全文

posted @ 2011-08-26 21:04 宇宙吾心 阅读(219) 评论(0) 推荐(0) 编辑

hdu 2825

摘要: ac自动机的dp 阅读全文

posted @ 2011-08-26 20:37 宇宙吾心 阅读(256) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 36 下一页

导航