题目大意:
现在有n把主武器和m把副武器,每个武器除了有1个固定属性外,还有k个能互相影响的属性,具体体现在当你选择两把武器时,固定属性带给你的加成是两者的固定属性值之和,而这k个属性带给你的加成是两武器的对应各属性差的绝对值之和。
现在要你选择一把主武器和一把副武器,使得两武器配合带来的加成最大。
解题思路:
考虑到n和m的范围最大值都是100000,所以直接看搭配方案是不可行的,而属性k最大只有5,我们可以从这里入手。两武器搭配,对应的k个属性要么是加上带来的加成,要么是减去带来的加成,所以我们可以把每一把武器的每一种状态都枚举出来,就是$2^k$种加减组合,枚举的同时更新此状态下的最大值,对于最后的答案就是将主武器的这个集合和副武器的补集求和。
Mycode:
1 |
|