您的位置:首页 > 科技 > 能源 > 装修平台哪个最好_江门网页制作_搜一搜排名点击软件_2022十大网络营销案例

装修平台哪个最好_江门网页制作_搜一搜排名点击软件_2022十大网络营销案例

2024/11/15 23:08:36 来源:https://blog.csdn.net/codename_cys/article/details/143279626  浏览:    关键词:装修平台哪个最好_江门网页制作_搜一搜排名点击软件_2022十大网络营销案例
装修平台哪个最好_江门网页制作_搜一搜排名点击软件_2022十大网络营销案例
  • Leetcode 3334. Find the Maximum Factor Score of Array
    • 1. 解题思路
    • 2. 代码实现
  • 题目链接:3334. Find the Maximum Factor Score of Array

1. 解题思路

这一题我做的多少还是有点暴力的,就是遍历所有的元素,找到最大的那个score。

唯一做了一点优化的是,显然对于那些重复出现的元素,删除与否不会影响结果,因此没必要考察,只要考察那些仅出现过一次的元素被删除的情况即可。

2. 代码实现

给出python代码实现如下:

class Solution:def maxScore(self, nums: List[int]) -> int:cnt = Counter(nums)def fn(rm):_lcm = 0_gcd = 0for x in nums:if x == rm:continueelif _lcm == 0:_lcm, _gcd = x, xelse:_lcm = lcm(x, _lcm)_gcd = gcd(x, _gcd)return _lcm * _gcdans = fn(-1)for k, v in cnt.items():if v == 1:ans = max(ans, fn(k))return ans

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

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com