2018ic南京 I-Magic Potion(网络流、最大流)
题意:
给定n、m、kn、m、kn、m、k分别表示英雄个数、怪兽个数、药水数量。每个英雄可以杀死一系列怪物中的至多一个,每个怪物最多被杀死一次。kkk个药水可以额外给任意kkk个英雄增加一次杀死怪物的机会。(换句话说,用了药水英雄可以多杀一个怪物)
问最多杀死怪物个数
思路:最大流,问题在于建图。强哥一眼秒,不愧是强。
一开始建图是这样的
但是这样可能产生问题是对于k=0的情况下,由于S1到英雄的流量限制是2,但是实际限制应该只有1。就会wa
这样的情况其实只要把n和k分开就好,建图如下
数据范围M≤2
原创
2020-12-11 19:59:50 ·
134 阅读 ·
0 评论