传送门
最小化招聘给定不同类型志愿者,以满足每日不同人数要求的费用总和。
由线性规划转化为最小费用最大流来处理。 一般按如下步骤进行操作: ①添加松弛变量,将不等号都变为等号。分别用下一个式子减去上一个式子,如果每个变量只出现了两次且符号一正一负,那么可以转化为费用流。 ②对于每个式子建立一个点,那么每个变量对应一条边,从一个点流出,向另一个点流入。 ③对于等式右边的常数C,如果是正的,对应从源点向该点连一条流量C,费用0的边;如果是负的对应从该点向汇点连一条流量−C,费用0的边。 ④对于每个变量,从它系数为正的式子向系数为负的式子连一条容量为INF,费用为它在目标函数里系数的边。 这样网络流模型就构造完毕了。
新闻热点
疑难解答