题解 | #称砝码#
称砝码
https://www.nowcoder.com/practice/f9a4c19050fc477e9e27eb75f3bfd49c
typenum = int(input().strip()) wights,nums = [],[] re = {0} wights = list(map(int,input().strip().split(" "))) nums = list(map(int,input().strip().split(" "))) for i in range(len(wights)): for j in range(1,nums[i]+1): if re: tamp = [] for k in re: tamp.append(wights[i]+k) for k1 in tamp: re.add(k1) else: re.add(wights[i]) print(len(re))