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

网站建设计划网站里的友情链接

网站建设计划,网站里的友情链接,大连h5建站模板,湛江企业建站程序Leetcode 3578. Count Partitions With Max-Min Difference at Most K 1. 解题思路2. 代码实现 题目链接:3578. Count Partitions With Max-Min Difference at Most K 1. 解题思路 这一题是一个动态规划的思路,不过我也是卡了一下,因为需要…
  • Leetcode 3578. Count Partitions With Max-Min Difference at Most K
    • 1. 解题思路
    • 2. 代码实现
  • 题目链接:3578. Count Partitions With Max-Min Difference at Most K

1. 解题思路

这一题是一个动态规划的思路,不过我也是卡了一下,因为需要对动态规划的过程进行一下聚合,直接做会遇到超时的问题,后来是看了一下deepseek的解答搞定了,这里就不多说了,实在有点伤自尊……

2. 代码实现

给出python代码实现如下:

MOD = 10**9+7class Solution:def countPartitions(self, nums: List[int], k: int) -> int:n = len(nums)if max(nums) - min(nums) <= k:return pow(2, n-1, mod=MOD)dp = [1, 1] + [0 for _ in range(n-1)]accum_dp = [0, 1, 2] + [0 for _ in range(n-1)] cache = [(nums[0], 0)]left = -1for i in range(1, n):while cache and nums[i] - cache[0][0] > k:_, idx = cache.pop(0)left = max(left, idx)while cache and cache[-1][0] - nums[i] > k:_, idx = cache.pop()left = max(left, idx)bisect.insort(cache, (nums[i], i))dp[i+1] = (accum_dp[i+1] - accum_dp[left+1]) % MODaccum_dp[i+2] = (accum_dp[i+1] + dp[i+1]) % MODreturn dp[-1] % MOD

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

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

相关文章:

  • 官方网站的要素全部视频支持代表手机浏览器
  • 类似淘宝网站建设费用百度搜索关键词技巧
  • 特产网站建设方案郑州优化公司有哪些
  • 基础设施建设的网站百度推广有哪些推广方式
  • 做外卖骑手用哪个网站看网站搜什么关键词
  • 怎么样做网站卖农产品百度app打开
  • 湖南营销型网站建设 皆来磐石网络网站模板商城
  • 云南网站建设网站运营天津seo诊断技术
  • 如何快速写一个网站互联网营销师证书查询入口
  • 门户网站创建b2b免费网站推广平台
  • 南京网站制作招聘手机百度搜索
  • wordpress百万文章秒开温州seo排名优化
  • 海外网站建设推广口碑最好的it培训机构
  • 专业营销网站建设百度seo详解
  • 静安区网站开发故事性营销软文
  • 做k线图网站google关键词优化
  • 广东省 网站建站谷歌关键词搜索工具
  • 如何用书签 做网站接口谷歌浏览器网页
  • 广州免费核酸在哪里做西安seo推广公司
  • 网站右侧信息跟随左侧菜单栏变化云搜索下载
  • 网站培训中心seo下载站
  • 重庆网站建站建设平台sem竞价推广代运营收费
  • 承德市网站建设公司网站推广优化排名教程
  • 科技公司网页设计素材太原高级seo主管
  • wordpress 获取作者名网络seo推广培训
  • 二维码的网站如何做seo优化方法网站快速排名推广渠道
  • 佛山网站建设公司排行免费刷粉网站推广
  • 使用他人注册商标做网站视频号推广方法
  • 日本人做网站app开发费用一览表
  • 怎么找到那个网站搜索引擎营销案例有哪些