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

南京代做网站制作百度快照优化排名怎么做

南京代做网站制作,百度快照优化排名怎么做,海口模板建站哪家好,大沥九江网站制作Leetcode 2862. Maximum Element-Sum of a Complete Subset of Indices 1. 解题思路2. 代码实现 题目链接:2862. Maximum Element-Sum of a Complete Subset of Indices 1. 解题思路 这一题的核心在于想明白一点: 要使得子序列当中任意两个数之积均为…
  • Leetcode 2862. Maximum Element-Sum of a Complete Subset of Indices
    • 1. 解题思路
    • 2. 代码实现
  • 题目链接:2862. Maximum Element-Sum of a Complete Subset of Indices

1. 解题思路

这一题的核心在于想明白一点:

  • 要使得子序列当中任意两个数之积均为平方数,那么子序列当中的所有数必然都是一系列平方数的某一个公倍数。

因此,我们只需要不超过数组长度 n n n的所有平方数,然后分别将其扩展倍数即可。

而对于扩展倍数之后依然有效的平方数,我们同样可以通过二分法进行优化寻找。

2. 代码实现

给出python代码实现如下:

class Solution:    def maximumSum(self, nums: List[int]) -> int:n = len(nums)completes = [i*i for i in range(1, int(sqrt(n) + 2)) if i * i <= n]res = max(max(nums), sum([nums[i-1] for i in completes]))for p in range(1, n+1):if p > n:breakif completes[-1] * p > n:i, j = 0, len(completes)-1while j-i>1:m = (i+j)//2if completes[m] * p > n:j = melse:i = melse:j = len(completes)if j == 1:breaks = sum([nums[p*i-1] for i in completes[:j]])res = max(res, s)return res

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

http://www.yayakq.cn/news/347216/

相关文章:

  • 四川企业网站开发团队建设 深度好文分享的网站
  • 服装设计效果图竹子系统做的网站可以优化么
  • 帝国企业网站模板健康网站建设与管理
  • 企业网站建设不足网页设计个人
  • 手机网站的建设广西建设工程造价信息网
  • 网站规划内容方案lnmpa安装wordpress
  • 网站备案要拍照大家怎么做的啊九一制作厂网站
  • 特价锦州网站建设网站建设价格就要用兴田德润
  • 网站怎么制作做计算机培训
  • 家政公司网站模板wordpress模板调用数据库
  • 网站开发哪种语言更安全my最新域名是什么
  • 百度网站制作公司工作室logo
  • 网站开发软件三剑客网站提交入口大全
  • 那些网站可以做h5中铁建设集团有限公司是国企吗
  • 怎么在网站做直播间龙岗网站建设要多少钱
  • 网站建设 提成多少做同城网站有哪些
  • 深圳网站搜索优化wordpress落地页改造
  • 用易语言做抢购网站软件wordpress喜欢按钮
  • 网站编排页面wordpress后台登陆不进去
  • 商务局网站建设解决方案企业网站
  • 广东网站建设案例凡科网模板
  • 嘉兴企业网站建设推广工程公司的经营范围有哪些
  • 做胎儿羊水鉴定网站成都私人放款联系方式电话
  • 网站建设项目背景网络管理员证书含金量
  • 吉浦网站建设北京华兴森茂印刷网站建设项目
  • 网站备案去哪注销重庆建设工程证照查询网站
  • 高企达建设公司网站重庆装修公司哪家好十大排名
  • 台州做网站seo网站开发工程师月薪平均
  • 做网站的傻瓜软件广州冼村为什么叫土豪村
  • 安阳企业网站建设公司在国外做黄皮网站违法么