Re: [閒聊] 每日leetcode
小看一下hint
又是binary search
我對binary search的聯想力真的很不構= =
def minimizedMaximum(self, n: int, quantities: List[int]) -> int:
def canbeDistributed(k):
cnt = 0
for q in quantities:
cnt += ceil(q/k)
return cnt<=n
l,r = 1, max(quantities)
while l<r:
mid = (l+r)//2
if canbeDistributed(mid):
r = mid
else:
l = mid+1
return l
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.229.37.69 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1731595786.A.F51.html
※ 編輯: DJYOMIYAHINA (125.229.37.69 臺灣), 11/14/2024 22:50:08
討論串 (同標題文章)
完整討論串 (本文為第 1122 之 1553 篇):