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

Leetcode 3572. Maximize Y‑Sum by Picking a Triplet of Distinct X‑Values

  • Leetcode 3572. Maximize Y‑Sum by Picking a Triplet of Distinct X‑Values
    • 1. 解题思路
    • 2. 代码实现
  • 题目链接:3572. Maximize Y‑Sum by Picking a Triplet of Distinct X‑Values

1. 解题思路

这周的双周赛简直了,4道题居然只做出了一题,看着都是动态规划,但是直接的动态规划基本都无法搞定了,必须要在其中的迭代公式上做大幅的优化才行,感觉真的,deepseek问世之后感觉leetcode上面的题目真的越来越难了,然后还经常被LLM完虐,真的心累,有时候真的不知道自己在坚持些啥……

跑题了,这一题的话思路上还是很直接的,毕竟第一题,就是按照y数组对其进行排序,然后取x值不重复的前三个元素相加即可。

2. 代码实现

给出python代码实现如下:

class Solution:def maxSumDistinctTriplet(self, x: List[int], y: List[int]) -> int:arr = [(a,b) for a,b in zip(x, y)]arr = sorted(arr, key=lambda x: x[1], reverse=True)seen = set()ans = 0for x, y in arr:if x in seen:continueans += yseen.add(x)if len(seen) >= 3:breakreturn ans if len(seen) == 3 else -1

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

http://www.xdnf.cn/news/13433.html

相关文章:

  • 对3D对象进行形变分析
  • 基于“SpringBoot+uniapp的考研书库微信小程序设计与实现7000字论文
  • 新型DuplexSpy RAT可使攻击者完全控制Windows系统
  • 微信小程序中的计算属性库-miniprogram-computed
  • 23-Oracle 23 ai 区块链表(Blockchain Table)
  • Cursor 工具项目构建指南:MySql 数据库结构设计的 Cursor 规范
  • MongoDB 基础
  • 鸿蒙考试-Ability生命周期篇
  • 到院率最高提升40%,消费医疗用AI营销机器人跑赢增长焦虑
  • 【python深度学习】Day 50 预训练模型+CBAM模块
  • 高效多尺度网络与可学习离散小波变换用于盲运动去模糊
  • 第四章 RAG 知识库基础
  • CanFestival移植到STM32G4
  • HTML实现的2048游戏
  • 从算法到系统架构:AI生成内容连贯性技术深度解析
  • 全网首发!AgentCPM-GUI通过adb操控手机教程
  • pikachu靶场通关笔记23 SQL注入06-delete注入(报错法)
  • RT_Thread——邮箱
  • Monorepo + PNPM 搭建高效多项目管理
  • 基于流形迁移学习的快速动态多目标进化算法(MMTL-MOEA/D)求解FDA1-FDA5和dMOP1-dMOP3,提供完整MATLAB代码
  • ubuntu桌面x11异常修复
  • 《安富莱嵌入式周报》第354期: 开源36通道16bit同步数据采集卡,开源PoE以太网GPIB,分体式键盘DIY,微软WSL开源,USB转车载以太网
  • 第5章 类的基本概念 笔记
  • 50天50个小项目 (Vue3 + Tailwindcss V4) ✨ | EventKey Codes(键盘码)
  • Vim 调用外部命令学习笔记
  • 主键(PRIMARY KEY)与唯一键(UNIQUE KEY)的区别详解
  • 代码随想录算法训练营第60期第六十四天打卡
  • Maven 多仓库配置及缓存清理实战分享
  • 反向工程与模型迁移:打造未来商品详情API的可持续创新体系
  • 工厂方法模式(Factory Method Pattern)