2018-2019 ICPC南京赛区I.Magic Potion(网络流-最大流)
题目:I.Magic Potion题意给出n个英雄和m个怪兽,第i个英雄可以从自己可击败属于mi集合的怪兽中的一个。现有k瓶药水,每瓶药水都可以让任意一个英雄多几百一个人怪兽。问最多可以击败多少个怪兽。题解求最大流,1——m个怪物重新设置序号为1+n——1+n+m的结点,1——n个勇士重新设置序号为2——1+n的结点,源点序号为0,汇点序号为h=n+m+2。勇士向怪物连边,并设置流量上限为1。源点向每个勇士连边,并设置流量上限为1。设置一个序号为1的虚拟节点,源点连到虚拟结点,流量上限为k,虚拟节点
原创
2021-03-24 22:31:30 ·
317 阅读 ·
0 评论