关注
经过和lz等本讨论帖等人的讨论,完善了下思路,对于长度相同的情况没必要去重,只需增加一个长度的判断,放python代码如下,欢迎纠错 import sys
line = sys.stdin.readline().strip()
while line:
line = sys.stdin.readline().strip()
L = list(map(int, line.split()))
line = sys.stdin.readline().strip()
W = list(map(int, line.split()))
n = len(L)
arr = [(l, w) for (l, w) in zip(L, W)]
arr = sorted(arr, key=lambda x: x[0])
ls, ws = [0] * n, [0] * n
ls[0], ws[0] = 1, arr[0][1]
for i in range(1, n):
ls[i], ws[i] = ls[i - 1], ws[i - 1]
for j in range(i):
if arr[i][1] * 7 >= ws[j] and arr[j][0] < arr[i][0]:
if ls[j] + 1 > ls[i]:
ls[i] = ls[j] + 1
ws[i] = ws[j] + arr[i][1]
elif ls[j] + 1 == ls[i]:
ws[i] = min(ws[j] + arr[i][1], ls[i])
print(ls[n - 1])
line = sys.stdin.readline().strip()
查看原帖
点赞 2
相关推荐
点赞 评论 收藏
分享
11-15 17:16
广东海洋大学 全栈开发 点赞 评论 收藏
分享
10-29 08:45
门头沟学院 Java 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 什么是优秀的实习经历 #
8557次浏览 212人参与
# 实习简历求拷打 #
13034次浏览 161人参与
# 被上班搭子“传染”了哪些习惯 #
5655次浏览 99人参与
# 秋招被挂春招仍然能投的公司 #
6927次浏览 99人参与
# 工作后,你落下了哪些病根 #
13669次浏览 191人参与
# 外包能不能当跳板? #
54119次浏览 256人参与
# mt对你说过最有启发的一句话 #
36541次浏览 430人参与
# 作业帮求职进展汇总 #
83223次浏览 547人参与
# 摸鱼被leader发现了怎么办 #
101783次浏览 647人参与
# 秋招特别不鸣谢 #
15888次浏览 179人参与
# 考研失败就一定是坏事吗? #
201295次浏览 1374人参与
# 选实习,你更看重哪方面? #
14292次浏览 218人参与
# 投格力的你,拿到offer了吗? #
152747次浏览 817人参与
# 第一次面试 #
1036550次浏览 13683人参与
# 京东美团大战,你怎么看? #
158137次浏览 861人参与
# 今年秋招你收到了多少封邮件? #
18068次浏览 219人参与
# 机械/制造每日一题 #
80267次浏览 1411人参与
# 担心入职之后被发现很菜怎么办 #
266336次浏览 1133人参与
# 携程求职进展汇总 #
840358次浏览 5538人参与
# 你今年的保底offer是哪家 #
155194次浏览 674人参与
