Leetcode 3429. Paint House IV

ops/2025/1/21 20:19:32/
  • Leetcode 3429. Paint House IV
    • 1. 解题思路
    • 2. 代码实现
  • 题目链接:3429. Paint House IV

1. 解题思路

这一题解法上就是一个动态规划的思路,由于题目有两个限制条件,即相邻不可以同色,以及前后同位置不可以同色,因此我们在迭代的时候需要从首尾同步考虑两两的配色组合,剩下的就是简单的动态规划遍历所有可能性即可。

2. 代码实现

给出python代码实现如下:

class Solution:def minCost(self, n: int, cost: List[List[int]]) -> int:@lru_cache(None)def dp(idx, prefix, suffix):if idx == n // 2:return 0i, j = idx, n-1-idxans = math.inffor c1 in range(3):for c2 in range(3):if c1 == c2 or c1 == prefix or c2 == suffix:continueans = min(ans, cost[i][c1] + cost[j][c2] + dp(idx+1, c1, c2))return ansreturn dp(0, -1, -1)

提交代码评测得到:耗时2108ms,占用内存143MB。


http://www.ppmy.cn/ops/151996.html

相关文章

13.在 Vue 3 中使用 ECharts 实现桑基图

1. 前言 桑基图是一种用于直观显示流向数据的可视化工具,特别适合展示复杂的网络关系和资源流动。在前端项目中,通过结合 Vue 3 和 ECharts,可以快速实现交互性强、样式美观的桑基图。本文将通过完整的代码示例,带你一步步完成一…

Asp .Net Core实现微服务:使用 Nacos 实现配置管理和服务发现

官方示例:https://kgithub.com/nacos-group/nacos-sdk-csharp 安装 Nuget 包 dotnet add package nacos-sdk-csharp.AspNetCore dotnet add package nacos-sdk-csharp.Extensions.Configuration配置 appsettings.json {"Nacos": {"ServerAddresse…

基于大数据的气象数据分析与可视化系统设计与实现【爬虫海量数据,LSTM预测】

文章目录 有需要本项目的代码或文档以及全部资源,或者部署调试可以私信博主 项目介绍研究目的研究意义研究思路可视化展示每文一语 有需要本项目的代码或文档以及全部资源,或者部署调试可以私信博主 项目介绍 本课题主要针对气象数据进行分析以及可…

node.js 文件操作

在 Node.js 中,文件操作主要通过内置的 fs(File System)模块来实现。 1. 读取文件 const fs require("fs");// 异步读取文件fs.readFile("example.txt", "utf8", (err, data) > {if (err) {console.erro…

uniapp时间组件

导入链接: https://ext.dcloud.net.cn/plugin?id17926

Python----Python高级(模块与包,Python基本库)

一、模块 1.1、概念 就是一个包含了Python代码的以.py为后缀的Python文件,可以被其他 Python程序导入和使用,也可以自己独立执行,里面存放着的是一组相关的函 数或者类,比如查看关键字列表时导入的keyword模块。 1.2、作用 令Py…

洛谷 P2392 kkksc03考前临时抱佛脚 刷题笔记 dfs

P2392 kkksc03考前临时抱佛脚 - 洛谷 | 计算机科学教育新生态 题目分析 左右脑双核 当我们给左右脑各自分配一道题时 消耗的时间为两者中耗时较长的一道题 我们尝试把每一道题都分配给左右脑试一试 即可遍历所有答案 关键在于答案怎么取保证耗时最短 if(step>a[x])…

ingress-nginx代理tcp使其能外部访问mysql

一、helm部署mysql主从复制 helm repo add bitnami https://charts.bitnami.com/bitnami helm repo updatehelm pull bitnami/mysql 解压后编辑values.yaml文件,修改如下(storageclass已设置默认类) 117 ## param architecture MySQL archit…