题解 | 称砝码
称砝码
https://www.nowcoder.com/practice/f9a4c19050fc477e9e27eb75f3bfd49c
n = int(input()) m = [int(i) for i in input().split()] x = [int(i) for i in input().split()] total = [] for i in range(n): total += [m[i]] * x[i] res = {0,} for i in total: for j in list(res): res.add(i+j) print(len(res))