关注
经过和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
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 小红书取消大小周 #
15634次浏览 102人参与
# 找不到好工作选择GAP真的丢人吗 #
45646次浏览 428人参与
# 平安产险科技中心求职汇总 #
245407次浏览 2614人参与
# 实习进度记录 #
198533次浏览 2365人参与
# 秋招提前批启动你开冲了吗 #
112762次浏览 1864人参与
# 浅聊一下我实习的辛苦费 #
209272次浏览 1550人参与
# 我的求职精神状态 #
17098次浏览 334人参与
# 毕业论文怎么查AI率 #
11387次浏览 756人参与
# 五一出游找搭子 #
4296次浏览 56人参与
# 一觉醒来,我成论文导师了… #
7608次浏览 164人参与
# 产品人求职现状 #
198532次浏览 1825人参与
# Tplink求职进展汇总 #
121481次浏览 688人参与
# 机械人避雷的岗位/公司 #
11050次浏览 66人参与
# 哪些瞬间让你真切感受到了工作的乐趣 #
8078次浏览 52人参与
# SHEIN求职进展汇总 #
8820次浏览 39人参与
# 哪个瞬间让你对大厂祛魅了? #
292619次浏览 2156人参与
# 怎么防止在试用期被辞退 #
114943次浏览 864人参与
# 大城市找工作会更容易吗 #
20045次浏览 170人参与
# 机械人怎么评价今年的比亚迪 #
52116次浏览 179人参与
# 4399求职进展汇总 #
17802次浏览 143人参与
# 读研or工作,哪个性价比更高? #
55108次浏览 672人参与