第一题 没啥好说的,就动一动脑子想一想,奇数就可以拆 (n - 1) / 2 种方案,偶数的话就是 n / 2 - 1 代码的话用一点点位运算的知识即可一行实现. class Solution { public: int solve(int n) { return n / 2 - (n & 1 ^ 1); } }; 第二题. 显然不是背包啦,n 给的那么小,v给的那么大,给的还是5s时间限制,直接无脑爆搜即可? class Solution { public: int n,Va; int b[210505]; int val[10...