for(auto good:goods) for(int j=m;j>=good.v;j--) f[j]=max(f[j],f[j-good.v]+good.w);
其中goods是一个结构体vector