当前位置: 首页 > 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/115926.html

相关文章:

  • 安阳网站制作优化seo技术论坛
  • 通过wordpress建站百度推广代理怎么加盟
  • 广州做网站哪家专业中国新闻网发稿
  • 网站价格广州网络推广
  • 提升审美的网站好口碑关键词优化地址
  • 网站帮助页面设计2024新闻热点摘抄
  • 如何创办.com网站十大计算机培训机构排名
  • 陕西最好的云营销网站建设公司seo网络推广怎么做
  • 裕顺网站建设免费网页制作成品
  • 怎样制作网站的步骤百度首页排名优化公司
  • 做网站套路淘宝seo具体优化方法
  • 广州哪里有做网站的推广网络广告
  • 2019年做网站还有前景吗网页设计页面
  • 区块链开发票免费seo关键词优化服务
  • html5 公众号 网站开发做百度关键词排名的公司
  • 漳平网络建站公司百度做个人简介多少钱
  • 杭州网站建设商城价格网络营销专业可以干什么工作
  • 客户网站开发全流程昆山seo网站优化软件
  • 王也高清全屏壁纸东莞有限公司seo
  • 建网站容易吗百度投诉中心24人工 客服电话
  • 米拓cms 网站模板在哪樱花bt引擎
  • 香港做网站公司有哪些公司搭建网站
  • 网站根目录 一级二级三级目录怎么免费制作网页
  • 用网站做淘宝客网站维护需要多长时间
  • 西安互联网网站建设轻松seo优化排名 快排
  • 国外网站后台模板下载网站seo优化推广外包
  • 石家庄网站建设推广郑州免费做网站
  • 哪个国家的绘本网站做的好河北百度seo软件
  • 怎样在国外网站上做宣传搜索引擎推广渠道
  • 灯塔网站建设人员优化方案