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

Leetcode 3334. Find the Maximum Factor Score of Array

  • 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。


http://www.mrgr.cn/news/60201.html

相关文章:

  • Linux 进程间通信_匿名管道
  • 河北统计年鉴(2000-2021年)
  • SSH登录介绍
  • Python条形图 | 指标(特征)重要性图的绘制
  • Windows 11开发:全面指南
  • uniapp 底部导航栏tabBar设置后不显示的问题——已解决
  • MATLAB生态环境数据处理与分析
  • 新手逆向实战三部曲之二——通过更改关键跳注册软件(爆破)
  • 互联网摸鱼日报(2024-10-28)
  • CHAPTER 14 Nonlinearity and Mismatc
  • 【vue】前端使用modern-screenshot截取屏幕截图
  • 【java】java的基本程序设计结构02-数据类型
  • 如何管理供应商、实现供应商协同管理?
  • 高效MySQL缓存策略
  • 【ArcGISPro】you must install or update .net to run this application.
  • 聚观早报 | EZ-6正式上市;小米15系列售价或将上调
  • 校园气膜体育馆:学生锻炼与成长的新空间—轻空间
  • 【MySQL 保姆级教学】表数据的操作--下(8)
  • 51c嵌入式~IO合集1
  • 【golang】json.Unmarshal接收JSON数据并验证特定的字段
  • Java 基础教学:流程控制-循环结构
  • Linux下的常见指令以及权限
  • 高清 MV 无字幕视频素材
  • VUE3实现古典音乐网站源码模板
  • 直播系统源码技术搭建部署流程及配置步骤
  • 使用田口实验获取优化算法的参数最优组合