思路: 直接把个数拆成二次幂的和,然后做01背包 c o d e code code #include<iostream> #include<cstdio> using namespace std; int n, nn, m; int b[100100