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

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.dtcms.com/a/242553.html

相关文章:

  • 力扣热题100之二叉树的层序遍历
  • PostgreSQL 数据库技术峰会重庆站回顾|IvorySQL 开源实践与社区生态
  • 商业 |AI超级工厂:“AI+制造”的终极目标?
  • 嵌入式学习之系统编程(十三)数据库
  • Python模拟滑块验证码轨迹的深度实践指南
  • Leetcode 3576. Transform Array to All Equal Elements
  • 从DVD租赁小店到流媒体巨擘:Netflix传奇之路
  • 【面向对象】1. 原型与原型链的概念
  • RNN做中文分词
  • HTML实现的2048游戏
  • 【JVM】- 垃圾回收
  • C++学习-入门到精通【17】自定义的模板化数据结构
  • 亚马逊云科技 Amazon Pinpoint 解决方案:构建智能全渠道互动平台,重塑用户增长体验
  • Leetcode 3577. Count the Number of Computer Unlocking Permutations
  • 特殊工业镜头百科
  • Java单列模式总结及实现
  • 高考志愿填报,如何查询高校历年录取分数线?
  • 哈希表与unordered_set和unordered_map的实现
  • ESP8266自动浇水系统
  • 寄存器被改写问题总结
  • 408第一季 - 数据结构 - 折半查找与二叉排序树
  • 校园导航系统核心技术解析:高精度定位与 AR 实景导航的应用实践
  • 【Pandas】pandas DataFrame isna
  • 多光谱图像技术在苗期作物与杂草识别中的研究进展
  • OkHttp 中实现断点续传 demo
  • gRPC、WebSocket 与 HTTP 的核心区别对比
  • 【JavaScript】 HTTP Cookie 核心知识梳理与常用的封装实现
  • 学校招生小程序源码介绍
  • c++中类的继承
  • 0610_特性和反射_加密和解密_单例模式