转载:http://blog.csdn.net/qian99/article/details/39138329 题意:给出n个物品,每个物品有两种属性Wi,Ti,有q组查询,每组查询要求在n个物品中选出一些,并使得两个属性的和为Mi,Si. 思路:刚开始看感觉是神题,后来仔细想了想,其实本质上就是个背包.最裸着写的话,那么就是dp[i][j][k]表示使用前i个物品,是否可以凑出第一个属性j,第二个属性k,要输出方案的话记录一下路径就可以了.一开始这么写了一发,加了一些乱七八糟的优化,还是会T.…