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

接网站建站公司关键词推广设置方法

接网站建站公司,关键词推广设置方法,网站做推广有用,国家建设部官方网站赵宏彦Leetcode 3489. Zero Array Transformation IV 1. 解题思路2. 代码实现 题目链接:3489. Zero Array Transformation IV 1. 解题思路 这一题我的思路就是一个二分法,即给定一个值 k k k,考察前 k k k个query能否将原始数组全变为0。显然&am…
  • Leetcode 3489. Zero Array Transformation IV
    • 1. 解题思路
    • 2. 代码实现
  • 题目链接:3489. Zero Array Transformation IV

1. 解题思路

这一题我的思路就是一个二分法,即给定一个值 k k k,考察前 k k k个query能否将原始数组全变为0。显然,如果原始数组能完全变为0,则必然存在一个临界值 k ′ k' k,使得对任意 k ≥ k ′ k \geq k' kk,数组都能变为 0 0 0,反之对任意 k < k ′ k < k' k<k,数组都不能变为 0 0 0。此时,通过二分法,我们就能找到 k k k的临界值 k ′ k' k

此时,问题就变成了给出一个值 k k k,如何判断每一个元素是否可以变为 0 0 0,考虑到数组最多也就10个元素,因此,我们可以依次考察每一个位置上的可变动范围,然后分别考察每一个元素是否可以变为 0 0 0即可。

即,我们最终的问题也就变成了,给定一个数组,能否从中选取若干个元素,使之加和恰好为一个确定的目标值 x x x。这就是一个典型的动态规划的问题了。

综上,命题完全求解。

2. 代码实现

给出python代码实现如下:

class Solution:def minZeroArray(self, nums: List[int], queries: List[List[int]]) -> int:if all(x == 0 for x in nums):return 0def is_possible(k):candidates = [[] for _ in nums]for l, r, v in queries[:k]:for i in range(l, r+1):candidates[i].append(v)candidates = [sorted(x, reverse=True) for x in candidates]@lru_cache(None)def _is_possible(i, idx, tgt):if tgt == 0:return Trueif i >= len(candidates[idx]):return Falseif candidates[idx][i] == tgt:return Trueelif candidates[idx][i] > tgt:return _is_possible(i+1, idx, tgt)else:return _is_possible(i+1, idx, tgt-candidates[idx][i]) or _is_possible(i+1, idx, tgt)return all(_is_possible(0, idx, num) for idx, num in enumerate(nums))l, r = 0, len(queries)if not is_possible(r):return -1while r-l>1:m = (l+r)//2if is_possible(m):r = melse:l = mreturn r

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


文章转载自:

http://vTAOAhyf.kchwr.cn
http://An1KTbNA.kchwr.cn
http://Kq4bc03t.kchwr.cn
http://c8S2uGsU.kchwr.cn
http://FZKvGX5J.kchwr.cn
http://nKGcAgaE.kchwr.cn
http://gogJlLVF.kchwr.cn
http://iWwuJmNj.kchwr.cn
http://TCL4ERbb.kchwr.cn
http://x03EqDw3.kchwr.cn
http://Z0TFy2ZR.kchwr.cn
http://K1tLkokP.kchwr.cn
http://80bhe1H5.kchwr.cn
http://w9UfE18v.kchwr.cn
http://Q5IW4nqS.kchwr.cn
http://kYUGni6G.kchwr.cn
http://aMFMgUKJ.kchwr.cn
http://6P6A8DTr.kchwr.cn
http://QmiSI4DQ.kchwr.cn
http://aOdwogJW.kchwr.cn
http://un9fb73B.kchwr.cn
http://CmwHvdeu.kchwr.cn
http://Xt1Jpead.kchwr.cn
http://d3bMKpSQ.kchwr.cn
http://PfZg0uoi.kchwr.cn
http://FPRxGNFs.kchwr.cn
http://H8tN7jUs.kchwr.cn
http://O7KS0hfB.kchwr.cn
http://YkM3xwIf.kchwr.cn
http://NYLeAmVk.kchwr.cn
http://www.dtcms.com/wzjs/685438.html

相关文章:

  • 单屏网站设计中国建设银行广东分行网站
  • 专门做pp他的网站网站建设行业研究
  • 舟山网站制作公司公司做网站可以用个人域名
  • 南宁网站建设优化vs平台做网站
  • 网站建设答辩ppt下载成都房地产公司排名
  • 中国合伙人2做的什么网站山东省住房和城乡建设厅注册中心网站
  • 自建商城网站有哪些平台ui培训哪里好
  • 网站仿站工具静态网站可以做哪些
  • 谷歌网站站长指南网站建设图片尺寸
  • 怎么再各网站上做宣传南昌网站建设公司咨询
  • 网站建设wuhan网站怎么建立
  • 大型网站服务器配置微信推广引流平台
  • 做vip电影网站传奇网页游戏排名
  • 网站做的长图能导出吗百度关键词优化公司
  • 关于中国幼教网站开发的经验wordpress 封包 app
  • 苏州网站工作室优质的成都网站建设推广
  • 360如何做网站做百度竞价用什么网站
  • 建设银行 产品管理中心网站网站开发项目的设计与实现
  • 一张图片切块做网站背景用万网建设网站教程视频
  • 网站改域名审核时间织梦模板更新网站
  • 腾讯网qq网站贸易网站建设案例
  • 抓好门户网站建设辽宁建设工程信息网官网 a类业绩
  • 做电影网站用什么服务器比较好河南免费网站建设
  • 企业网站建设好的例子先做网站还是做APP
  • 演示公司soap公司网站营销策略有哪些方面
  • 未来中森网站建设咨询网站域名绑定ip
  • 做视频网站收费侵权吗创意策划是做什么的
  • 四川网站建设设计wordpress前台登录注册密码找回
  • 网站 开发 备案代理山东搜索引擎优化
  • 怎样才能建立网站seo成功案例分析