关注
谢谢大佬!清晰易懂!学到了!!!按照这个写了一个python版本: # relation: dp[i][j] = max(dp[i-1][j], dp[i-1][j-v[i]] + v[i] * w[i]), the second one is only when j >= v[i] # base1: dp[..][0] = 0 # base2: dp[0][..] = 0 N, m = map(int, input().split()) # because 每件物品的价格 都是 10 元的整数倍, so compress the search space N = int(N/10) # full cases are 4: primary only, # primary + first accessary, primary + second accessary,, primary + first+ second accessary # therefore, create a space with size 3 for price and weight_value to save the info price = [[0] * 3 for _ in range(61)] weight_value = [[0] * 3 for _ in range(61)] dp = [[0] * (N+1) for _ in range(m+1)] for i in range(1, m+1): x, y, z = map(int, input().split()) x = int(x/10) if z == 0: price[i][0] = x weight_value[i][0] = x * y elif price[z][1] == 0: # because 第 j 行给出了编号为 j-1 的物品的基本数据 price[z][1] = x weight_value[z][1] = x * y else: price[z][2] = x weight_value[z][2] = x * y # print(price) # print(weight_value) for i in range(1, m+1): for j in range(1, N+1): a, b, c, d, e, f = price[i][0], price[i][1], price[i][2], weight_value[i][0], weight_value[i][1], weight_value[i][2] if j >= a: dp[i][j] = max(dp[i-1][j], dp[i-1][j-a]+d) else: dp[i][j] = dp[i-1][j] if j >= a+b: dp[i][j] = max(dp[i][j], dp[i-1][j-a-b]+d+e) else: dp[i][j] = dp[i][j] if j >= a+b+c: dp[i][j] = max(dp[i][j], dp[i-1][j-a-b-c]+d+e+f) else: dp[i][j] = dp[i][j] print(dp[m][N] * 10)
点赞
相关推荐
查看7道真题和解析 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# AI面会问哪些问题? #
11510次浏览 255人参与
# 你做过最难的笔试是哪家公司 #
14097次浏览 99人参与
# 开放七大实习专项,百度暑期实习值得冲吗 #
2653次浏览 104人参与
# 你的实习产出是真实的还是包装的? #
13068次浏览 198人参与
# 从事AI岗需要掌握哪些技术栈? #
3386次浏览 105人参与
# 春招至今,你的战绩如何? #
41369次浏览 358人参与
# 厦门银行科技岗值不值得投 #
1403次浏览 100人参与
# 找AI工作可以去哪些公司? #
3218次浏览 71人参与
# 阿里笔试 #
166242次浏览 1195人参与
# 应届生进小公司有什么影响吗 #
132519次浏览 1188人参与
# 春招你拿到offer了吗 #
820910次浏览 9932人参与
# 应届生第一份工作最好去大厂吗? #
143168次浏览 1214人参与
# 长得好看会提高面试通过率吗? #
17062次浏览 182人参与
# 沪漂/北漂你觉得哪个更苦? #
6434次浏览 115人参与
# 一张图晒出你司的标语 #
2212次浏览 34人参与
# 学历对求职的影响 #
654678次浏览 4188人参与
# 工作丧失热情的瞬间 #
374710次浏览 2573人参与
# AI时代,哪个岗位还有“活路” #
7209次浏览 195人参与
# HR最不可信的一句话是__ #
3609次浏览 71人参与
# 职场新人体验 #
180173次浏览 1214人参与
# 什么专业适合考公 #
58205次浏览 302人参与
# kpi面有什么特征 #
102235次浏览 500人参与

