剑指 Offer II 091. 粉刷房子

exiaohu 于 2022-06-25 发布

题目链接:剑指 Offer II 091. 粉刷房子

动态规划。

class Solution:
    def minCost(self, costs: List[List[int]]) -> int:
        n0, n1, n2 = costs[0]

        for i in range(1, len(costs)):
            n0, n1, n2 = min(n1, n2) + costs[i][0], min(n0, n2) + costs[i][1], min(n0, n1) + costs[i][2]

        return min(n0, n1, n2)