风吹飞叶


私信TA

用户名:dotcpp0778580

访问量:298

签 名:

等  级
排  名 2247
经  验 2397
参赛次数 0
文章发表 14
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

核心:动态规划,dp数组

代码:

cost = [int(x) for x in input().split()]
n = int(input())
dp = [0] * n  # dp[i]物品(站数)为i时的最大容量/最小代价(最小费用)
dp[0] = cost[0]
for i in range(1, n):  # 站数
    minv = 999999
    for j in range(10):  # 费用
        if j > i: break
        minv = min(minv, dp[i-j-1] + cost[j])
    dp[i] = minv
print(dp[-1])


 

0.0分

0 人评分

新上线《蓝桥杯辅导》课程,近五年的蓝桥杯省赛与国赛真题都有,从读题开始理解题意、梳理思路、实现代码再提交评测全过程,可有效提升获奖比例甚至进国赛!课程介绍、试听请猛击这里

  评论区

  • «
  • »