专栏名称: GO语言(微博搜索)
目录
相关文章推荐
媒哥媒体招聘  ·  街声音乐2025招聘! ·  昨天  
金色旋风  ·  AI代写剧本,100块起步,卖了300万! ·  昨天  
金色旋风  ·  AI代写剧本,100块起步,卖了300万! ·  昨天  
高分子科技  ·  中国科大李木军团队 ACS ... ·  5 天前  
51好读  ›  专栏  ›  GO语言(微博搜索)

GO语言(微博搜索)-20240403-1

GO语言(微博搜索)  · 微博搜索  ·  · 2024-04-03 00:00

正文

本条微博地址 福大大架构师每日一题
2024-04-03:用go语言,在一个小城市里,有 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。
#福大大架构师每日一题# 绿洲 北京·西土城路八号院社区

本条微博地址 福大大架构师每日一题






请到「今天看啥」查看全文