当前位置: 首页> 房产> 政策 > 海外求购信息网_网站怎么做好_aso推广平台_开发app需要多少资金

海外求购信息网_网站怎么做好_aso推广平台_开发app需要多少资金

时间:2025/7/8 7:22:10来源:https://blog.csdn.net/wniuniu_/article/details/146778530 浏览次数:0次
海外求购信息网_网站怎么做好_aso推广平台_开发app需要多少资金

前言:写这个题目的时候想了好久,但是只能想到一个复杂度为 n 3 n^3 n3的写法,最外层的循环枚举分割的次数(最多为1000),里层的循环分别枚举左边界和右边界,其实这么麻烦就是为了解决i*k的问题

正确的思路应该是转换成后缀来写


题目地址

在这里插入图片描述

在这里插入图片描述

class Solution:def minimumCost(self, nums: List[int], cost: List[int], k: int) -> int:n = len(nums)s = list(accumulate(cost, initial=0))  # cost 的前缀和f = [0] * (n + 1)for i, sum_num in enumerate(accumulate(nums), 1):  # 这里把 i 加一了,下面不用加一f[i] = min(f[j] + sum_num * (s[i] - s[j]) + k * (s[n] - s[j])for j in range(i))return f[n]

要注意下标问题

关键字:海外求购信息网_网站怎么做好_aso推广平台_开发app需要多少资金

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: