Re: [闲聊] 每日leetcode

楼主: DJYOMIYAHINA (通通打死)   2024-07-31 22:39:22
今天想了一天这到底什么小
结果回来答案看一看
靠北是要照顺序放上书架ㄛ==
干我还以为是不照顺序的
超级姆咪
不过我还是写很丑
index超乱
不知道怎么整理 一生就这样了
def minHeightShelves(self, books: List[List[int]], shelfWidth: int) -> int:
dp = [0 for _ in range(len(books)+1)]
for i in range(1, len(books)+1):
cur_th = books[i-1][0]
cur_h = books[i-1][1]
dp[i] = dp[i-1] + cur_h
for j in range(i-1, -1, -1):
cur_th += books[j-1][0]
if cur_th > shelfWidth:
break
cur_h = max(cur_h, books[j-1][1])
dp[i] = min(dp[i], cur_h+dp[j-1])
return dp[len(books)]
作者: JIWP (JIWP)   2023-07-31 22:39:00
别倦了
作者: sustainer123 (caster)   2024-07-31 22:41:00
我也以为不照顺序 超姆咪
作者: JIWP (JIWP)   2024-07-31 22:42:00
你们都不看题目吗
作者: Rushia (みけねこ的鼻屎)   2024-07-31 22:50:00
可是我觉得不照顺序比较难欸
楼主: DJYOMIYAHINA (通通打死)   2024-07-31 22:50:00
比较难 所以想不到ㄚ==

Links booklink

Contact Us: admin [ a t ] ucptt.com