Re: [閒聊] 每日leetcode

看板Marginalman作者 (dont)時間1年前 (2024/11/12 19:04), 編輯推噓0(001)
留言1則, 1人參與, 1年前最新討論串1115/1548 (看更多)
2070. Most Beautiful Item for Each Query ## 思路 1. 對items排序 2. 更新items的beauty (紀錄目前為止的max beauty) 3. Binary Search ## Code ```python class Solution: def maximumBeauty(self, items: List[List[int]], queries: List[int]) -> List[int]: items.sort() n = len(items) for i in range(1, n): items[i][1] = max(items[i-1][1], items[i][1]) def get_beauty(query): left, right = 0, n-1 res = 0 while left <= right: mid = (left + right) // 2 if items[mid][0] <= query: res = max(res, items[mid][1]) left = mid + 1 elif items[mid][0] > query: right = mid - 1 return res return [get_beauty(q) for q in queries] ``` -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 185.213.82.158 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1731409487.A.EB7.html

11/12 19:15, 1年前 , 1F
大師
11/12 19:15, 1F
文章代碼(AID): #1dCpPFwt (Marginalman)
討論串 (同標題文章)
文章代碼(AID): #1dCpPFwt (Marginalman)