动态规划真的有意思,这题可以转化为0/1背包问题。有些麻烦的是,n个砝码每个都有不同的数量,所以不能只考虑取哪些砝码,而应该把所有砝码都视为独立个体,这个个体只有重量属性,因为只有一个属性,直接用weight数组表示,总数为所有的xi 加总。因为只需要获取不同的重量情况,我们直接去重算set个数加上0的情况即可。 import java.util.*; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in...