题解 | #称砝码#

称砝码

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

import sys

n = int(input())
weight = list(map(int, input().split()))
num = list(map(int, input().split()))
if n == 1:
    print(num[0] + 1)
else:
    amout = []
    s = {0}
    for i in range(n):
        for j in range(num[i]):
            amout.append(weight[i])
    for i in amout:
        for j in list(s):
            s.add(i + j)
    print(len(s))

只能说大佬牛逼

全部评论

相关推荐

hhijack:第一次见有人发文网暴自己的。你们武大真的有说法的,本以为是文科类专业闹鬼,没想到理工科也闹鬼。
点赞 评论 收藏
分享
找工作勤劳小蜜蜂:矛盾是没有实习,就是没实战经验,公司不想要,公司不要,你就没有实习,你就进入死循环,另外你的项目不是社会现在有大量岗位存在行业用的,云存储人员早就饱和。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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