题解 | #称砝码#

称砝码

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



全部评论

相关推荐

3 2 评论
分享
牛客网
牛客企业服务