题解 | #称砝码#

称砝码

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



全部评论

相关推荐

牛客nb666号:见天才的门槛罢了查看图片
点赞 评论 收藏
分享
11-27 14:21
同济大学 Java
卢来猴祖:给了这薪资关键拿不了几个月就给你踹了呀
点赞 评论 收藏
分享
评论
3
2
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务