题解 | #称砝码#

称砝码

https://www.nowcoder.com/practice/f9a4c19050fc477e9e27eb75f3bfd49c

typenum = int(input().strip())
wights,nums = [],[]
re = {0}
wights = list(map(int,input().strip().split(" ")))
nums = list(map(int,input().strip().split(" ")))
for i in range(len(wights)):
    for j in range(1,nums[i]+1):
        if re:
            tamp = []
            for k in re:
                tamp.append(wights[i]+k)
            for k1 in tamp:
                re.add(k1)
        else:
            re.add(wights[i])
print(len(re))

全部评论

相关推荐

08-25 14:25
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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