ACBCC


私信TA

用户名:dotcpp0632731

访问量:606

签 名:

愚昧和无知乃是罪恶

等  级
排  名 911
经  验 3386
参赛次数 0
文章发表 23
年  龄 11
在职情况 学生
学  校
专  业

  自我简介:

代码新手,妄求大佬指点

解题思路:
先判断草药是否可以才,再用动态规划。
注意事项:

参考代码:

work_time, grass_number = map(int, input().split())

grass_time = []

grass_value = []

for i in range(grass_number):

    need_time, value = map(int, input().split())

    grass_time.append(need_time)

    grass_value.append(value)

row = [0] * (work_time + 1)

rol = [0] * (work_time + 1)

for i in range(grass_number):

    for j in range(work_time + 1):

        if grass_time[i] <= j:

            rol[j] = max(row[j], grass_value[i] + row[j - grass_time[i]])

    row = rol[ : ]

print (rol[work_time])

 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区