初始化一个包含初始重量0的集合weight_set。对于每个物品,根据其数量循环处理,每次通过深拷贝创建一个新的重量集合,并基于现有重量尝试添加新的重量组合。最后输出可以获得的不同重量的数量。 package main import ( "fmt" ) func DeepCopyMap(originalMap map[int]struct{}) map[int]struct{} { newMap := make(map[int]struct{}, len(originalMap)) for key, _ := range orig...