- 博客(2)
- 收藏
- 关注
原创 hdu4289 Control --- 最小割,拆点
给一个无向图,告知敌人的起点和终点,你要在图上某些点安排士兵,使得敌人无论从哪条路走都必须经过士兵。 每个点安排士兵的花费不同,求最小花费。 分析: 题意可抽象为,求一些点,使得去掉这些点之后,图分成了两部分,敌人的起点和终点分别在这两部分里。即求最小割。 问题是最小割是边,这里把点拆成两个,自己到自己连边,边权为该点点权。其他题目给的边照连就可以了。 为了方便,对于点i,拆成(
2014-11-03 21:29:22 854
原创 hdu4292 Food --- 最大流
n个人,f种食物,d种饮料,各有一定数量,每个人对每种食物和饮料都有自己的喜好,必须要同时满足Y。 问至多能满足多少个人。 添加源点s,汇点t。 s到每种食物建边,边权为该类食物的数量。 根据每个人的喜好,将食物到人、人到饮料建边,边权为1。 每个人只能算满足一次,所以把人拆点,自己到自己连边,边权为1. 最后,每种饮料到t建边,边权为该类饮料的数量。 #in
2014-11-03 21:22:20 806
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人