当前位置: 首页 > 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。

相关文章:

  • 力扣热题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自动浇水系统
  • 寄存器被改写问题总结
  • 陕西网站建设哪家专业/域名解析在线查询
  • 汕头网页模板建站/漳州seo网站快速排名
  • 手机网站怎么做单页面/外链生成工具
  • 一个云主机可以做多少网站/seo优化排名工具
  • php做网站搜索框/靠谱的推广平台有哪些
  • 南山网站建设多少钱/洛阳seo博客