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

通付盾 建设公司网站国外网站建设嫣语赋

通付盾 建设公司网站,国外网站建设嫣语赋,学校门户网站建设的意义,iis网站访问权限Leetcode 3312. Sorted GCD Pair Queries 1. 解题思路2. 代码实现 题目链接#xff1a;3312. Sorted GCD Pair Queries 1. 解题思路 这一题的话坦率来说没有搞定#xff0c;后来是找的大佬的代码抄了一下…… 整体来说这道题思路上还是比较暴力的#xff0c;还是一个二重…Leetcode 3312. Sorted GCD Pair Queries 1. 解题思路2. 代码实现 题目链接3312. Sorted GCD Pair Queries 1. 解题思路 这一题的话坦率来说没有搞定后来是找的大佬的代码抄了一下…… 整体来说这道题思路上还是比较暴力的还是一个二重循环不过我是最暴力的二重循环大佬稍微做了一下优化…… 首先给出我的代码如下 class Solution:def gcdValues(self, nums: List[int], queries: List[int]) - List[int]:cnt Counter(nums)nums sorted(cnt.keys())m max(nums)s [0 for _ in range(m1)]n len(nums)for i in range(n):x nums[i]s[x] cnt[x] * (cnt[x]-1) // 2for j in range(i1, n):y nums[j]c gcd(x, y)s[c] cnt[x] * cnt[y]s list(accumulate(s))return [bisect.bisect_right(s, q) for q in queries]可以看到就是两两求最大公约数然后通过二分检索的方式求query的结果。而这个方法不出所料地超时了。 然后大佬们的优化点在于不是两两求最大公约数了而是直接将所有可能的因数罗列出来然后求每一个数作为最大公约数时的个数。 而对于具体的求法类似于求全部质数即对每一个数其作为最大公约数的个数为所有倍数上的数的个数总和取 C n 2 C_n^2 Cn2​然后减去其倍数上所有的数的最大公约数的数目。 如此一来的话差不多就是将时间复杂度从 O ( N 2 ) O(N^2) O(N2)减至 O ( N 3 / 2 ) O(N^{3/2}) O(N3/2)。 2. 代码实现 给出python代码实现如下 class Solution:def gcdValues(self, nums: List[int], queries: List[int]) - List[int]:cnt Counter(nums)nums sorted(cnt.keys())m max(nums)s [0 for _ in range(m1)]for i in range(m,0,-1):vc sum(cnt[x] for x in range(i,m1,i))vc vc*(vc-1)//2 - sum(s[x] for x in range(i,m1,i))s[i]vcs list(accumulate(s))return [bisect.bisect_right(s, q) for q in queries]提交代码评测得到耗时1627ms占用内存42.2MB。
http://www.hkea.cn/news/14384627/

相关文章:

  • 网站是不是每年都要续费企业网站排名优化方案
  • 经营网站建设做论坛网站4g空间够不够用
  • 物流网站开发实训视频做网站
  • 做片头网站响应式网站建设外文文献
  • 最简单的网站怎么做中国移动手机支付网站
  • 国外优秀建筑设计网站服装网站设计欣赏
  • 靖安县城乡规划建设局网站html网页模板网站模板下载
  • 西充县建设路小学网站哪个网站卖自己做的手工艺品
  • 公司网站建设多少费用兴田德润在哪里网站建设又叫什么
  • 手机存储wordpress海淀区seo搜索优化
  • 网站主页特效欣赏17做网站广州
  • 如何做网站建设方案网站备案查询 美橙
  • 手机高端网站开发商场设计平面图
  • 网站样版风格排版网站制作网站建站
  • 哪个网站专门做灵异文网络营销的定义与特点
  • 天津网站建设定做内蒙古建设厅安全资料网站
  • 微网站appxz域名网站
  • 做网站销售怎么找客户免费网站后台管理系统模板下载
  • 网站界面风格房地产网站制作公司
  • 赵县网站建设货源网 wordpress 模板
  • 美食网站建设合同范例企业网站制作模板
  • 做铝材哪些网站招聘郸城建设银行网站
  • 建设网站服务器自媒体营销的方式有哪些
  • H5响应式网站数据网络规划设计师一本通
  • 手机网站关键网站开发软件
  • 企业网站优化推广安装完wordpress怎么打开
  • 化工网站建设价格营销型科技网站
  • 教育网站建设计划书name域名的网站
  • 请人做ppt的网站怎么制作自己的网址
  • 南京网站创建node 网站开发