This website contains ALL LeetCode **Premium** problems for
**FREE!!**.

All leaked interview problems are collected from Internet.

All leaked interview problems are collected from Internet.

There are a row of *n* houses, each house can be painted with one of the three colors: red, blue or green. The cost of painting each house with a certain color is different. You have to paint all the houses such that no two adjacent houses have the same color.

The cost of painting each house with a certain color is represented by a

cost matrix. For example, *n* x *3*`costs[0][0]`

is the cost of painting house 0 with color red; `costs[1][2]`

is the cost of painting house 1 with color green, and so on... Find the minimum cost to paint all houses.

**Note:**

All costs are positive integers.

b''