关注
经过和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
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 26届春招投递记录 #
31014次浏览 231人参与
# 妈妈治愈了你哪些脆皮时刻 #
47250次浏览 356人参与
# 27届实习投递记录 #
111450次浏览 1108人参与
# 我的工作日记 #
207533次浏览 1822人参与
# 我的求职总结 #
510356次浏览 7065人参与
# 大学生该如何认清当下的就业环境? #
178422次浏览 940人参与
# 要毕业了,再不说就来不及了 #
5287次浏览 95人参与
# AI面会问哪些问题? #
133339次浏览 3347人参与
# 今年秋招还有金九银十吗 #
84971次浏览 518人参与
# 25届非技术实习投递记录 #
159269次浏览 1027人参与
# 我与AI的日常 #
10297次浏览 168人参与
# 应届生应该先就业还是先择业 #
202122次浏览 944人参与
# 如果公司降薪,你会跳槽吗? #
168637次浏览 972人参与
# 你的秋招进行到哪一步了 #
2802064次浏览 23414人参与
# 你觉得什么岗位会被AI替代 #
65238次浏览 386人参与
# 你以为的实习VS真实的实习 #
144059次浏览 760人参与
# 腾讯工作体验 #
646253次浏览 3914人参与
# 怎么给家人解释你的工作? #
60418次浏览 224人参与
# 滴!实习打卡 #
860902次浏览 6902人参与
# 摸鱼被leader发现了怎么办 #
207110次浏览 937人参与
