2024-04-03:在一个小城市里,有

2024-04-03:用go语言,在一个小城市里,有 m 个房子排成一排,
你需要给每个房子涂上 n 种颜色之一(颜色编号为 1 到 n ),
有的房子去年夏天已经涂过颜色了,所以这些房子不可以被重新涂色,
我们将连续相同颜色尽可能多的房子称为一个街区。
比方说 houses = [1,2,2,3,3,2,1,1],
它包含 5 个街区  [{1}, {2,2}, {3,3}, {2}, {1,1}]。
给你一个数组 houses ,一个 m * n 的矩阵 cost 和一个整数 target,其中:
houses[i]:是第 i 个房子的颜色,0 表示这个房子还没有被涂色,
cost[i][j]:是将第 i 个房子涂成颜色 j+1 的花费。
请你返回房子涂色方案的最小总花费,使得每个房子都被涂色后,恰好组成 target 个街区。
如果没有可用的涂色方案,请返回 -1。
输入:houses = [0,0,0,0,0], cost = [[1,10],[10,1],[10,1],[1,10],[5,1]], m = 5, n = 2, target = 3。
输出:9。
#福大大架构师每日一题#
#Go语言#
2024-04-03
在牛客打卡948天,今天也很努力鸭!
全部评论

相关推荐

屌丝逆袭咸鱼计划:心态摆好,man,晚点找早点找到最后都是为了提升自己好进正职,努力提升自己才是最关键的😤难道说现在找不到找的太晚了就炸了可以鸡鸡了吗😤早实习晚实习不都是为了以后多积累,大四学长有的秋招进的也不妨碍有的春招进,人生就这样
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务