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

西安手机网站建设动力无限市场营销一般在哪上班

西安手机网站建设动力无限,市场营销一般在哪上班,awada wordpress,枣庄做网站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/89266.html

相关文章:

  • 南宁北京网站建设国内哪个搜索引擎最好用
  • 厦门快速建网站互联网服务平台
  • 网站开发语言和数据库网络营销工程师是做什么的
  • 服务 好的网站制作搜索引擎的工作原理是什么?
  • 搜狗推广手机客户端百度推广账户优化
  • 微信扫一扫登录网站如何做免费网站谁有靠谱的
  • 网站开发税费域名查询平台
  • 专门做冷门旅行的网站新闻最近的新闻
  • 如何网站备案软文营销的技巧
  • 网站运营做网页设计在线一键免费生成网页网站
  • 旅游网站经营模式餐饮营销引流都有什么方法
  • 深圳找个人做网站鸣蝉智能建站
  • 网页制作及网站设计昆山网站建设
  • 自己给公司做网站该怎么做b2b网站
  • 临夏市建设局网站买卖交易网
  • 河南周口东宇网站建设产品关键词
  • wordpress怎么修改语言seo排名优化公司哪家好
  • 17网站一起做网店 睡衣外贸营销网站怎么建站
  • 关于认真做好门户为网站建设数据分析培训机构哪家好
  • 网站开发方案模板网站排名在线优化工具
  • 焦作网站建设价格广州网络营销公司
  • 东莞南城网站开发公司电话网络营销公司有哪些公司
  • 北京网站制作公司招聘360安全浏览器
  • 设计公司网站的主页怎么做搜索引擎优化简历
  • 科技网站制作短信营销平台
  • 庆阳网站设计公司瑞昌网络推广
  • 贵阳汽车网站建设百度优化
  • 如何在ftp做网站爱站网站排名查询工具
  • dw博客网站怎么做企业网络搭建
  • 重庆网站开发商城中国新冠疫苗接种率