第二题的else判断好像有点问题,与定义相违背,会让所有大于v[i]的j都被更新,这样就多了一种方案,但实际上此时无法使伤害刚好达到j;而设置为inf就会更新为inf+1,依旧是无法刚好造成j伤害,符合背包定义