进行分析后,发现最大收益可以转化为最小代价,那么我们就可以考虑用最小割来解决这道题. 先算出总收益\(sum\),总收益减去最小代价即为答案. 然后考虑如何建图,如何建立最小割的模型. 发现一个任务最终的处理只有两种情况: ① 不完成这个任务,那么我们需要支付\(val\)的代价. ② 完成这个任务,若任务中某个工序用租的方式来解决,则需要支付其租金的代价,若用买的方式来解决,则需要支付其购买费用的代价,且以后可以使用这台机器. 那么最小割的模型就可以建立了. 从源点\(S\)向每个任务连边,容…