当前位置: 首页 > 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://www.dtcms.com/wzjs/535401.html

相关文章:

  • 建设行业网站国外很炫酷的网站
  • php网站超市源码下载推广型的网站怎么做
  • 东营网站建设优选案例广东省建设工程造价管理协会网站
  • e4a怎么做点击跳转网站网站开发期末作品代码和数据库运行好大全
  • 吴桥网站建设价格环境设计专业必看网站
  • wordpress管理员密码被改seo手机关键词网址
  • 做一个手机网站成本广东东莞最近出什么事了
  • 阎良网站建设酒店网站建设系统介绍
  • 网站建设管理制度落实wordpress做PHP
  • 做设计到哪个网站赚钱陕煤化建设集团铜川分公司网站
  • 重庆三环建设监理咨询有限公司网站抖音代运营培训
  • wordpress代码生成器湖北网站优化公司
  • 人人车网站建设费用建设购物网站的方案
  • 南充外贸网站建设网络营销策略包括
  • 怎么做一元购网站西安营销型网站制作价格
  • 重庆网上房地产网站电脑版百度网盘
  • 模板网站zencart深汕特别合作区公共事业局
  • 网站添加google地图如何做国外网站的镜像
  • 网站结构是什么网站如何做m适配
  • 京东pc网站用什么做的房九九西安房产网
  • wordpress 资源站点用dw做网站怎么添加音乐
  • 网站做数学题做设备推广的网站
  • 鹿寨县建设局网站简单的电商网站开发
  • 台州哪家做企业网站比较好哈尔滨旅游网页设计
  • 网站建设素材网页wordpress 后台密码错误
  • 淘客推广效果百度网站优化工具
  • 建设网站需要的资料网站后台邮箱配置
  • 站优化阿里云服务器ip做网站
  • 北京网站建设询q479185700上快重庆安全监督工程信息网
  • 建设模板网站微商网站怎么做的