ABC422F题解

news/2026/1/26 16:36:09/文章来源:https://www.cnblogs.com/linjinkun/p/19534295

先考虑第一个限制,设每一行的 \(k\) 的集合为 \(\{k_1,k_2,\dots,k_n\}\),那么对于第 \((i,k_i)\) 的方格,如果它是白色,那根据第二个限制,\((i-1,k_{i-1})\) 的方格也一定是白色的(原因显然),于是我们成功消除了第二个性质,此时只需要考虑第一个性质,并且保证 \(k_1 \ge k_2 \ge \dots>k_n\) 即可。此时显然想到 dp。

我们设 \(f_{i,j}\) 表示目前考虑到第 \(i\) 行,且前 \(j\) 个方格是白色,而后 \(n-j\) 个方格是黑色的最小重新涂色的方格数量。而如果我们设 \(a_{i,j}\) 表示第 \(i\) 行,前 \(j\) 个方格是白色的,且后 \(n-j\) 个方格是黑色需要的重新涂色的方格数量,那么转移方程为:

\[f_{i,j} = \min_{k = j}^n f_{i-1,k}+a_{i,j} \]

此时如果直接转移的话,时间复杂度为 \(O(n^3)\)

考虑优化,很显然 \(\min_{k = j}^n f_{i-1,k}\) 是可以通过预处理后缀最小值搞定,因为区间的右端点恒定为 \(n\),而很容易发现 \(a_{i,j}\) 可以通过(这里我们设 \(s\) 为原数组):

\[a_{i,j} = a_{i,j-1}+[s_{i,j} = \#]-[s_{i,j} = .] \]

来递推 \(O(1)\) 求出。

最后答案就是 \(\min_{i = 0}^n f_{n,i}\)

至此,时间复杂度变成 \(O(n^2)\)

注意:递推要考虑 \(j = 0\) 的情况,并且在 \(j = 0\) 的时候,\(a_{i,j}\) 并不可以靠递推得出结果,而是通过简单计数。

代码:

#include<bits/stdc++.h>
using namespace std;
const int N = 5e3+5;
char s[N][N];
int f[N][N];
int a[N][N];
int minn[N];
int main()
{ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0);int n;cin >> n;for(int i = 1;i<=n;++i){int num = 0;for(int j = 1;j<=n;++j){cin >> s[i][j];num+=(s[i][j] == '.');}a[i][0] = num;for(int j = 0;j<=n;++j){if(j){a[i][j] = a[i][j-1]+(s[i][j] == '#'?1:-1);}f[i][j] = minn[j]+a[i][j];}minn[n] = f[i][n];for(int j = n-1;j>=0;--j){minn[j] = min(minn[j+1],f[i][j]);}}int minn = f[n][0];for(int i = 1;i<=n;++i){minn = min(minn,f[n][i]);}cout << minn;return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1219853.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

精油品牌方必看:2026年值得关注的水性ODM厂商,机场香氛/固体香氛/天然植物精油香氛/除味香薰,精油公司推荐

在香氛行业快速发展的背景下,水性香薰精油因其环保性、安全性及适配性成为公共与私人空间环境优化的核心工具。作为连接品牌方与终端市场的关键环节,ODM厂商的技术实力、产能稳定性及定制化能力直接影响产品竞争力。…

2026年1月铁路地铁电力电缆生产厂家推荐:中低压、变频、聚乙烯绝缘、聚氯乙烯绝缘电缆生产厂家精选

铁路与地铁作为城市交通和城际联通的核心枢纽,其安全稳定运行高度依赖各类专用电缆的支撑。电力传输、中低压配电、变频调速等关键环节,对电缆的耐振动、抗干扰、阻燃防潮等性能有着严苛要求,聚乙烯、聚氯乙烯绝缘电…

2026宜宾评价高装修推荐榜

2026宜宾评价高装修推荐榜一、行业背景与榜单价值据《2026年中国家装行业白皮书》显示,国内家装市场规模已达2.8万亿元,其中二手房改造与租房装修需求占比逐年提升,分别达到45%与18%。宜宾作为川南核心城市,家装市…

京东e卡变现四大主力平台,最优解的回收方式

家中闲置的京东e卡不知如何处理?想变现又怕遇到黑平台、低折扣或信息泄露问题,不少人都陷入过这样的困境。闲置京东e卡长期搁置易过期失效,盲目选择回收渠道又暗藏风险,合理变现成为盘活资产的关键。目前市场上主流…

2026年防火涂料怎么挑?国标与工程需求并重,水性防火涂料/膨胀型防火涂料/电缆防火涂料,防火涂料工厂找哪家

随着建筑行业对消防安全的重视程度持续提升,防火涂料作为关键被动防火材料,其性能标准与工程适配性成为采购方关注的焦点。据行业统计,2025年国内防火涂料市场规模已突破80亿元,但市场产品良莠不齐,部分企业为压缩…

2026年三角洲护航俱乐部推荐:实力护航趋势评测,涵盖端游手游场景核心痛点

摘要 在电子竞技与高端游戏体验需求日益增长的背景下,寻求专业、安全且高效的“护航”服务已成为众多追求极致游戏体验玩家的普遍选择。对于资深玩家而言,如何在鱼龙混杂的市场中,精准识别出真正具备顶尖实力、能保…

2026年广东钴酸锂回收价格公司推荐:钴酸锂回收价格/库存钴酸锂回收/钴酸锂回收钴/原包钴酸锂/回收钴酸锂粉服务商精选

在全球能源转型与资源循环利用浪潮的驱动下,动力电池回收已成为一个高速增长的战略性新兴产业。钴、锂等关键金属因其资源的稀缺性和在电池中的核心作用,其循环再生价值备受关注。根据行业预测,到2030年,中国退役动…

聚焦中文核心能力!LLaMA-Factory驱动CT-LLM微调全流程实践

聚焦中文核心能力!LLaMA-Factory驱动CT-LLM微调全流程实践 在大模型领域,我们经常面临一个尴尬:很多号称全能的模型,内核依然是英文思维,中文输出总带着一股挥之不去的“翻译味儿”。难道参数量只有 2B 的小模型,…

导致BSCI认证不通过的问题有哪些?

BSCI验厂是由倡议商界遵守社会责任组织发起的一项全球供应链社会责任审核项目&#xff0c;旨在确保供应商遵守社会责任标准&#xff0c;包括遵守法律、尊重人权、保护劳工权益、确保工作环境安全健康等方面。BSCI验厂不通过&#xff0c;通常是因为劳工权益、安全卫生或管理体系…

利用 Computed 和 Watch 避免不必要的渲染

在 Vue.js 框架中&#xff0c;性能优化是构建高效应用的关键环节。Computed 计算属性和 Watch 侦听器作为 Vue 响应式系统的核心工具&#xff0c;通过智能缓存和精准依赖追踪机制&#xff0c;能够显著减少不必要的组件渲染。以下从技术原理、实践策略、案例分析三个维度展开 20…

Leetcode 11. Container With Most Water(接最多水的容器)

问题理解 给定一个长度为 n 的整数数组 height,表示在坐标 (i, 0) 到 (i, height[i]) 处画一条竖直线。选择两条线,与 x 轴构成一个容器,使其能装最多的水(不能倾斜)。求 最大储水量。容器面积 = 两线间距 较短线…

使用 Webpack Bundle Analyzer 分析 Vue 项目打包体积

使用 Webpack Bundle Analyzer 分析 Vue 项目打包体积 在 Vue 项目开发中&#xff0c;随着功能模块的不断增加和第三方依赖的引入&#xff0c;打包后的文件体积往往会变得越来越大。这不仅会影响应用的加载速度&#xff0c;降低用户体验&#xff0c;还可能增加服务器的带宽压力…

2026年三角洲护航俱乐部推荐:安全与实力深度评测,涵盖护航与趣味玩法核心痛点

摘要 在电子竞技与游戏服务领域,寻求专业陪玩与护航服务已成为众多玩家,特别是追求高效进阶与安全体验的高阶用户群体的普遍选择。然而,面对市场上服务商层次不齐、实力承诺与实际效果存在差距、以及最令玩家担忧的…

Vue.js 静态内容优化:v-once 与 v-memo 指令的深度实践指南

Vue.js 静态内容优化&#xff1a;v-once 与 v-memo 指令的深度实践指南 在大型单页应用&#xff08;SPA&#xff09;开发中&#xff0c;静态内容渲染性能优化是提升用户体验的关键环节。Vue.js 提供的 v-once 和 v-memo 指令通过差异化缓存策略&#xff0c;为开发者提供了高效…

2026雅思网课靠谱权威排行榜深度测评靠谱机构及个性化提分方案

基于2026年雅思考试最新趋势及全国考生备考诉求,我们开展了全面深度测评,结合口碑排名、提分效果、性价比等核心维度,筛选出优质靠谱的雅思网课教育机构,打造权威排行榜。在雅思培训市场中,选课难题始终困扰着考生…

全双工:通信领域的双向高速通道

目录 引言 一、全双工技术原理与核心特征 1.1 双向同步传输的物理基础 1.2 性能优势的量化体现 二、全双工技术的实现路径与挑战 2.1 硬件层面的创新突破 2.2 算法层面的技术攻坚 2.3 关键挑战与解决方案 三、全双工技术的典型应用场景 3.1 无线通信领域 3.2 有线通信领域 …

2026年充电桩品牌推荐:聚焦技术特性与市场趋势的全面评价分析

摘要 随着全球能源转型与电动汽车、电动两轮车保有量的迅猛增长,充电基础设施市场正经历从规模扩张向高质量、智能化、生态化发展的关键阶段。对于社区物业、商业地产运营商、独立充电站投资者乃至城市管理者而言,面…

2026年充电桩品牌推荐:基于行业趋势与实测评价,涵盖家用与公共场景需求

摘要 随着全球交通电动化进程加速与能源结构转型深化,充电基础设施作为连接新能源汽车产业与智慧能源网络的关键节点,其战略价值日益凸显。对于运营商、地产开发商及企业决策者而言,在技术路线快速迭代、市场参与者…

2026雅思网课靠谱口碑排行权威深度测评与高分提分方案解析方案

在雅思培训赛道中,考生普遍面临选课迷茫、考试提分乏力、缺乏个性化技巧指导等痛点,如何筛选靠谱优质的教育机构,获取高性价比且实用的备考方案,成为冲刺高分的关键。基于2026年雅思考试趋势,结合全面深度测评、口…

数据结构——二叉搜索树Binary Search Tree(介绍、Java达成增删查改、中序遍历等)

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …