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

网站建设 钱网址服务器查询

网站建设 钱,网址服务器查询,重生做明星那个网站下载,南京网站建设制作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/172847.html

相关文章:

  • 建立免费网站的步骤免费发布平台
  • 大数据营销系统软件seo站长工具下载
  • 怎么用vscode做网站重庆森林影评
  • 那家财经网站做的好百度网页pc版登录
  • 长沙低价网站建设如何开发自己的小程序
  • 微信公众号自定义菜单wordpress网站快速排名优化
  • 电脑上不了建设厅网站金华百度seo
  • 企业b2c网站建设我想做app推广怎么做
  • 电商网站seo优化今日最新头条新闻条
  • 网站做多个产品seo关键字怎么优化
  • 设计团队网站seo技术培训泰州
  • 嘉兴网站建设哪家做得好seo排名优化哪家好
  • 儿童故事网站建设郑州网络推广服务
  • 网站建设模板元素是什么品牌关键词优化
  • 标准的软件开发流程seo企业推广案例
  • 网站快速排名怎么做营销软文范例500
  • 做网站可以先做再给钱吗淘宝客seo推广教程
  • 网站做公司蜜雪冰城网络营销案例分析
  • 网站改成响应式免费网站推广软件下载
  • 正规网站建设公司一般要多少钱外贸做网站公司哪家好
  • 网站域名自己做大泽山seo快速排名
  • 用搬瓦工做网站网址收录入口
  • b s网站开发技术长春最专业的seo公司
  • 河北沧州网站建设上海今日头条新闻
  • 正规的佛山网站建设优化软件
  • 国外服务器 网站进行经营性活动免费行情网站的推荐理由
  • 自己做的网站发布到网上视频播放不了电商培训机构靠谱吗
  • wordpress 启动慢长沙seo网站优化公司
  • 国内好的网站建设公司网站建设费用多少
  • 网站服务器时间查询工具seo推广方法有哪些