灵异背包? 思路 拿到这题先想想:给你一堆正整数,选若干个放背包里,要求总和是偶数,还要尽可能大。那第一反应是什么? 全选不就最大了吗? 对,先把所有正整数加起来。如果总和本身就是偶数,那直接就是答案,完事。 那要是总和是奇数呢?想想什么时候总和会是奇数——一定是奇数个奇数的贡献。那我们只要"去掉"一个奇数,总和的奇偶性就翻转成偶数了。为了让结果尽可能大,我们应该去掉哪个?当然是最小的那个奇数。 特殊情况 还有一种边界:如果所有数都是奇数且只有一个,总和是奇数,去掉它之后就是 0。题目说"一个数也不选,则背包和为 0",而 0 是偶数,所以输出 0 就行...