题解 | #称砝码#
称砝码
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()]
m_weights = []
for i in range(n):
weights = []
for j in range(x[i]):
weights.append(m[i])
m_weights.extend(weights)
types = {0}
for i in m_weights:
types |= {j+i for j in types}
print(len(types))
海康威视公司福利 1125人发布