题解 | #称砝码#
称砝码
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))
查看13道真题和解析