研究了很久,详细代码如下,每一步都有注释,欢迎讨论 N, m = map(int, input().split()) # 价格除10 减少循环次数 N //= 10 # 定义价格 和重要度数组[0,0,0] 代表主件 附件1 附件2 # 价格数组 要循环到m+1 个 多一个防止后面物品重1开始循环 超出列表 V = [[0, 0, 0] for _ ...