用一个笨办法做出来了,代码很长,应该是可以优化的只把主件当成真正的i进行循环附件部分则比较主件、主件+附件1、主件+附件2、主件+附件1+附件2的最大值剩下的就是01背包问题附件的id问题也费了我很大劲 #include<iostream> #include<string> #include<vector> #include<algorithm> using namespace std; class Goods { public: Goods(int v1,int v2,int v3) { m_v=v1; ...