题目描述
Python3 代码
# 砝码称重 巧用集合
n = int(input())
a = list(map(int, input().split()))
b = set() # 集合,去除重复元素
b.add(0)
for i in a:
for j in list(b):
b.add(abs(j - i))
b.add(j + i)
print(len(b) - 1)
# {0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11} - {0}(减去初始添加的"0")