Re: [閒聊] 每日leetcode

看板Marginalman作者 (通通打死)時間1月前 (2025/10/15 23:53), 1月前編輯推噓1(100)
留言1則, 1人參與, 1月前最新討論串1533/1548 (看更多)
記下嚴格遞增數 再用binary search爆搜 應該吧 一二三四五 def maxIncreasingSubarrays(self, nums: List[int]) -> int: dp = [0 for _ in range(len(nums))] pre = nums[0] dp[0] = 1 for i in range(1, len(nums)): if nums[i]>pre: dp[i] = dp[i-1]+1 else: dp[i] = 1 pre = nums[i] # print(dp) l,r = 1, len(nums)//2+1 while l<r: mid = (l+r)//2 flag = False for i in range(mid-1, len(nums)-mid): # print(i+mid, i) if dp[i+mid]>=mid and dp[i]>=mid: flag = True break # print(mid, flag) if flag: l = mid+1 else: r = mid return l-1 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.132.58.28 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1760543587.A.B79.html ※ 編輯: DJYOMIYAHINA (220.132.58.28 臺灣), 10/15/2025 23:53:18

10/15 23:55, 1月前 , 1F
大師
10/15 23:55, 1F
文章代碼(AID): #1exyDZjv (Marginalman)
討論串 (同標題文章)
文章代碼(AID): #1exyDZjv (Marginalman)