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

网站维护外包合同租车网站建设方案

网站维护外包合同,租车网站建设方案,有什么字体设计的网站,网页制作公司需要什么资质Leetcode 3574. Maximize Subarray GCD Score 1. 解题思路2. 代码实现 题目链接:3574. Maximize Subarray GCD Score 1. 解题思路 这一题是基于deepseek的实现上面搞定的,虽然deepseek事实上也是超时…… 我的直接思路就是动态规划,但是那…
  • Leetcode 3574. Maximize Subarray GCD Score
    • 1. 解题思路
    • 2. 代码实现
  • 题目链接:3574. Maximize Subarray GCD Score

1. 解题思路

这一题是基于deepseek的实现上面搞定的,虽然deepseek事实上也是超时……

我的直接思路就是动态规划,但是那样是会直接超时的,而deepseek的解决方式是首先找出所有可能的最大公约数,然后考察其对应的score,最后取出其中的最大值。

但是deepseek的解答还是超时了,原因在于其要对每一个数找出其所有的约数,由于数字最大可以到 10 9 10^9 109,因此单个数的查找会非常耗时,我们也就是在这里做了一下优化,具体来说就是直接二重遍历一下所有的区间内的最大公约数,而不是考察每一个数的约数。

如此修改之后,代码勉强通过了全部测试样例,也是挺坑的……

2. 代码实现

给出python代码实现如下:

def get_primes(n):primes = set()status = [0 for _ in range(n+1)]for i in range(2, n+1):if status[i] == 1:continueprimes.add(i)for j in range(i, n+1, i):status[j] = 1return primesPRIMES = get_primes(10**5)class Solution:def maxGCDScore(self, nums: List[int], k: int) -> int:n = len(nums)if len(set(nums)) == 1:return max(n * nums[0], min(n, k) * 2 * nums[0])divisors = set()for i in range(n):_gcd = 2*nums[i]divisors.add(nums[i])divisors.add(_gcd)if _gcd in divisors and _gcd in PRIMES:continuefor j in range(i+1, n):_gcd = gcd(_gcd, 2*nums[j])divisors.add(_gcd)if _gcd == 1 or _gcd in PRIMES:breakans = 0divisors = sorted(divisors, reverse=True)for div in divisors:if div * n <= ans:breakop, cnt = 0, 0for i, num in enumerate(nums):if div * (n-i+cnt) <= ans:breakif num % div == 0:passelif (num * 2) % div == 0:op += 1else:op, cnt = 0, 0continuecnt += 1while cnt > 0 and op > k:li = i - cnt + 1if nums[li] % div != 0:op -= 1cnt -= 1ans = max(ans, cnt * div)return ans

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


文章转载自:

http://tK4ybZ8C.fmtfj.cn
http://EkJDhjb4.fmtfj.cn
http://hLPpNyeb.fmtfj.cn
http://W3JToNMJ.fmtfj.cn
http://ufFHNxVP.fmtfj.cn
http://A2xhoSnU.fmtfj.cn
http://Nh6PyrCi.fmtfj.cn
http://1FlZCDMb.fmtfj.cn
http://iPfox3lS.fmtfj.cn
http://I7VNQv7J.fmtfj.cn
http://69Xs8SL8.fmtfj.cn
http://Zn93ws6x.fmtfj.cn
http://giyFUmgz.fmtfj.cn
http://IOo55xnO.fmtfj.cn
http://joQfnQyw.fmtfj.cn
http://RaKQ3yAt.fmtfj.cn
http://4xYh3jP2.fmtfj.cn
http://8RVhtNCv.fmtfj.cn
http://SOeLkEPr.fmtfj.cn
http://U8v4jTJq.fmtfj.cn
http://QmcbtEd4.fmtfj.cn
http://e3sOSqm9.fmtfj.cn
http://nfvWvl6Q.fmtfj.cn
http://0d1FdZCk.fmtfj.cn
http://4Xx1Oan3.fmtfj.cn
http://eoGrBnfN.fmtfj.cn
http://HrBj5cga.fmtfj.cn
http://aAb9ZCHR.fmtfj.cn
http://1vUHodbB.fmtfj.cn
http://aA2OjmjE.fmtfj.cn
http://www.dtcms.com/wzjs/736157.html

相关文章:

  • 网站的空间需要续费么厦门网站推广费用
  • 文山专业网站建设联系电话服务信誉好的外贸管理软件
  • wordpress可以建什么站h5制作
  • asp.net 网站开发教程洛可可设计公司市值
  • 徐州做网站的免费字体设计
  • html5网站图标宣传 网站建设方案
  • 如何用Python网站开发vps网站压缩
  • 中国建设质量协会网站配音秀做素材网站
  • 代做机械毕业设计网站海南住房城乡建设网站
  • 房产网站建设网站推广网站ico图标 代码
  • 做信息图的网站有哪些大学生毕业设计网页设计
  • 福建有没有网站做鞋子一件代发网站后台管理系统管理员登录
  • 怎么免费推广自己网站公司推广是做什么的
  • 揭阳做网站建设公司livezilla wordpress
  • 半导体网站建设网站建设需要哪些资质
  • 无锡市政建设集团网站企业做官网有哪些好处
  • 网站后台管理界面代码用html5做的个人网站
  • 免费网站建设培训昆明app开发哪家好
  • 如何偷别人dedecms网站的模板高端网站建设流行风
  • 新手网站建设模板下载秦皇岛网络编辑网站
  • 重庆建设网站的公司简介南昌哪家做网站好
  • 怎么做算命的网站个人外贸公司网站
  • 最简单的静态网站网站开发支付宝
  • 网站公司怎么做wordpress会员文章
  • 群晖做网站需要备案吗企业网站在ps里做吗
  • 怎么买网站域名如何在网上卖东西?
  • 如何让网站互动起来响应式网站广州网站建设
  • 优度网站建设微信小程序制作公司排行榜
  • 企业商城网站开发建设哪里网站开发小程序
  • 湖南茶叶品牌网站建设济南哪里有做网站的公司