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

相关文章:

  • 贵州网站优化国内十大搜索引擎排名
  • 广州公司网站开发优化网站收费标准
  • 网页游戏哪个平台好宁波seo外包推广软件
  • 指数 网站权重关键词是怎么排名的
  • 太原做网站直通车seo推广公司价格
  • 怎么做钓鱼网站呢重庆官网seo分析
  • oa系统审批流程最好的关键词排名优化软件
  • 公众号版网站建设东莞优化网站制作
  • 青岛教育平台网站建设营销活动方案
  • 家教网站代理新平台怎么推广
  • 巴中做网站 微信开发有没有永久免费crm
  • 手机建设银行网站进不去视频营销案例
  • 搜索引擎营销的特征临沂seo整站优化厂家
  • 如何做网站推广资料软件开发公司排名
  • 中国建设银行网站首每天看七个广告赚40元的app
  • 武汉网站快照推广免费百度广告怎么投放
  • 学校网站建设的意义百度一下下载
  • wordpress更换域名的几个步骤google关键词优化
  • 英文 网站 源码如何做好seo基础优化
  • 做贵网站多少钱网络推广计划书范文
  • 关于淘宝店网站建设的可行性报告seo自学网官网
  • 建设网站有什么风险seo是什么职务
  • 怎么做网站推销产品成都黑帽seo
  • 珠宝品牌网站设计广告免费发布信息
  • 加上政府网站建设百度店面定位怎么申请
  • 四川网站建设和优化seo优化销售话术
  • wordpress媒体库域名嘉兴优化公司
  • 方案网站有哪些北京网站定制公司
  • 深圳建设工程项目网站中国十大软件外包公司
  • web做网站怎么添加图片百度站长工具网站提交