京东算法0分代码

# 01比 0%
n = int(input())
zi = input()
ans = [1] * n
for i in range(0, n, 2):
    if i != 0 and '1' not in zi[0:i+1]:
        ans[i] = i+1
    if i != 0 and '0' not in zi[0:i+1]:
        ans[i] = i+1
for i in range(1, n, 2):
    ans1 = 0
    for j in zi[0:i+1]:
        if j == '1':
            ans1 += 1
    ans[i] = ans1
print(ans)

# 吃竹子 36%
n, a, b, c = list(map(int, input().split()))
zhuzi = [a, b, c]
zhuzi.sort()
dp = [0] * (n + 1)
for j in range(1, n + 1):
    if j < zhuzi[0]:
        dp[j] = 0
    elif zhuzi[0] <= j < zhuzi[1]:
        dp[j] = 1 + dp[j - zhuzi[0]]
    elif zhuzi[1] <= j < zhuzi[2]:
        dp[j] = max(1 + dp[j - zhuzi[0]], 1 + dp[j - zhuzi[1]])
    else:
        dp[j] = max(1 + dp[j - zhuzi[0]], 1 + dp[j - zhuzi[1]], 1 + dp[j - zhuzi[2]])
print(dp[-1])

#京东笔试##笔试题目#
全部评论
01比毫无思路可言
点赞 回复 分享
发布于 2021-08-21 21:11

相关推荐

珩珺:那些经历都太大太空了,实习的情况不了解,大创项目连名字、背景、目的及意义都没体现出来;地摊经济更是看完连卖的什么产品都不知道,项目成果直接写营收多少都更直观真实一点;后面那个校文体部的更是工作内容是组织活动整理流程,成果变成了当志愿者,而且你们学校本科学生会大一入学就直接当部长吗,志愿里面还提到了疫情防控,全面解封是22年12月的事情,可能时间上也有冲突。可能你花了钱人家就用AI给你随便写了点内容改了一下,没什么体现个性化的点
点赞 评论 收藏
分享
09-18 20:41
百度_Java
要个offer怎么这...:哈哈哈哈哈哈,我也拿了0x10000000个offer,秋招温啦啦啦,好开心
我的秋招日记
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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