题解 | #称砝码#
称砝码
http://www.nowcoder.com/practice/f9a4c19050fc477e9e27eb75f3bfd49c
python题解 有个用例的重量输入有问题,切片时会得到一个空的元素,所以要判断一下重量列表中的每个元素是否为数字
mm = []
xx = []
ww = [0]
for i in m.split(' '):
if i != '':
mm.append(int(i))
for i in x.split(' '):
if i != '':
xx.append(int(i))
for i in range(int(n)):
for j in range(xx[i]):
ww = ww + [k+mm[i] for k in ww]
ww = list(set(ww))
return (len(ww))
while True:
try:
n = input()
m = input()
x = input()
print(weigh(n,m,x))
except:
break