题解 | #称砝码#
称砝码
https://www.nowcoder.com/practice/f9a4c19050fc477e9e27eb75f3bfd49c
# 优秀解法 import sys while True: try: n = int(input()) l1 =list(map(int, input().split())) l2 = list(map(int, input().split())) t = [] for item, num in zip(l1,l2): for i in range(num): t.append(item) res = {0} for x in t: for item in list(res): res.add(item + x) print(len(res)) except: break