当前位置: 首页 > wzjs >正文

网站搭建软件有哪些百度登录入口百度

网站搭建软件有哪些,百度登录入口百度,男女一夜做受视频最新网站,网站的互动Leetcode 3500. Minimum Cost to Divide Array Into Subarrays 1. 解题思路2. 代码实现 题目链接:3500. Minimum Cost to Divide Array Into Subarrays 1. 解题思路 这一题非常惭愧,没有自己搞定,基本是抄的大佬们的代码,甚至抄…
  • Leetcode 3500. Minimum Cost to Divide Array Into Subarrays
    • 1. 解题思路
    • 2. 代码实现
  • 题目链接:3500. Minimum Cost to Divide Array Into Subarrays

1. 解题思路

这一题非常惭愧,没有自己搞定,基本是抄的大佬们的代码,甚至抄完之后还是没完全理解,非常惭愧……

整体这一题的思路还是比较简单的,就是一个动态规划,剩下的问题就在于怎么写这个迭代式。

如果单纯按照题意,设置迭代方式为考察每一个位置作为第i个子串的开头,并考察其子串的终点位置时,其对应的算法复杂度就成了 O ( N 3 ) O(N^3) O(N3),这显然太大了。

因此,我们就必须要调整我们的迭代方式,将其压缩到 O ( N 2 ) O(N^2) O(N2)左右才行。

大佬们的答案最终给出的迭代关系式为如下:
d p ( t , i + 1 ) = min ⁡ j = 0 j = i ( d p ( t − 1 , j ) + ∑ α = 0 i n α ⋅ ∑ β = j + 1 i + 1 c β + k ⋅ ∑ γ = j + 1 N c γ ) dp(t, i+1) = \min\limits_{j=0}^{j=i} (dp(t-1, j) + \sum\limits_{\alpha=0}^{i}n_{\alpha} \cdot \sum\limits_{\beta=j+1}^{i+1}c_{\beta} + k \cdot \sum\limits_{\gamma=j+1}^{N}c_{\gamma}) dp(t,i+1)=j=0minj=i(dp(t1,j)+α=0inαβ=j+1i+1cβ+kγ=j+1Ncγ)

其中, d p ( t , i ) dp(t, i) dp(t,i)表示将前 i i i个数组拆分为至多 t t t个子序列,然后后续 i + 1 i+1 i+1 n n n个元素作为剩下的子序列时其所需的最小cost。

2. 代码实现

我们将其翻译为最终的python代码语言为:

class Solution:def minimumCost(self, nums: List[int], cost: List[int], k: int) -> int:n = len(nums)sn = list(accumulate(nums))sc = list(accumulate(cost, initial=0))dp = [math.inf for _ in range(n+1)]dp[0] = 0for i in range(n):for j in range(i+1):dp[i+1] = min(dp[i+1], dp[j] + sn[i] * (sc[i+1] - sc[j]) + k * (sc[n] - sc[j]))return dp[n]

提交代码评测得到:耗时2777ms,占用内存18.1MB。

http://www.dtcms.com/wzjs/375288.html

相关文章:

  • 网站上做旅游卖家要学什么条件长尾关键词是什么
  • 如何建造自己的网站枣庄网站seo
  • 建设培训中心网站网络营销课程
  • 网站没有备案 合法吗外贸网站优化推广
  • 电脑上如何做网站推广下载
  • 做网站公司哪家公司佛山网站建设公司
  • 无锡网站制作哪家不错友链交换不限内容
  • 做网站head.htm站长工具百度百科
  • 网站域名个人备案查询广东百度seo
  • 免费 企业网站管理系统sem推广是什么意思呢
  • 成都设计公司招聘郑州技术支持seo
  • c 还可以做网站网络营销需要学什么
  • 网站建设文书北京网站优化校学费
  • 做网站的项目介绍seo系统源码出售
  • 深圳电子厂河南靠谱seo地址
  • 公益 建网站网店怎么开
  • 做网站公司排名互联网营销顾问是做什么的
  • 网站建设需要注意什么哪些宁波seo怎么推广
  • 无锡网站建设开发产品品牌策划方案
  • 龙岗模板网站建设公司注册
  • 中心网站建设关键词智能优化排名
  • 手机网站滑动效果中国三大搜索引擎
  • 外国人做中国英语视频网站网站规划与设计
  • 百度快照什么意思广州seo报价
  • 网页微信客户端下载新手怎么做seo优化
  • 教育培训网站设计百度一下你就知道官网下载安装
  • 建行网上银行登录入口官网seo推广培训课程
  • 开个送快餐网站怎么做搜狗网址
  • wordpress soundwave谷歌seo是什么
  • 夏门建设局网站电商培训机构推荐