网络流
Lucius-THU
If you miss the train I'm on
展开
-
BZOJ 1061, 志愿者招募
最小化招聘给定不同类型志愿者,以满足每日不同人数要求的费用总和。由线性规划转化为最小费用最大流来处理。 一般按如下步骤进行操作: ①添加松弛变量,将不等号都变为等号。分别用下一个式子减去上一个式子,如果每个变量只出现了两次且符号一正一负,那么可以转化为费用流。 ②对于每个式子建立一个点,那么每个变量对应一条边,从一个点流出,向另一个点流入。原创 2017-02-06 14:04:53 · 378 阅读 · 0 评论 -
BZOJ 1497, 最大获利
选择合理方案新建基站,满足部分用户群需要,求最大获利(净获利 = 获益之和 - 投入成本之和)。注意到类似于有向无环图的性质,套用最小割模型中的最大权闭合图即可。参考资料:胡伯涛2007年集训队论文《最小割模型在信息学竞赛中的应用》原创 2017-02-07 10:22:14 · 218 阅读 · 0 评论 -
BZOJ 1070, 修车
某汽车维修中心有m位技术人员,有n辆汽车待修理。 不同的技术人员修理不同车辆耗时不同。 最小化平均等待时间。经典的最小费用最大流。 设第j位技术人员修理第i辆汽车耗时为w[i,j] 。 将技术人员拆成n个点,每个点向汽车连容量为1的边,第k个点所连边费用为k×w[i,j],表示倒数第k个修理该车则对总等待时间贡献k×w[i,j]。原创 2017-02-08 07:26:10 · 183 阅读 · 0 评论 -
BZOJ 1066, 蜥蜴
参见题目描述。Analysis网络流的难点就在于构图…… 将一根石柱拆成上端和下端两个点并连边,容量为石柱高。 从源点像一根有蜥蜴的石柱上端连边,容量为1。 再从每一根能跳出地图的石柱下端向汇点连边,容量为INF。 蒟蒻真的做题无力啊……原创 2017-03-04 09:06:50 · 196 阅读 · 0 评论