典型的完全背包问题，用01背包优化