洛谷P9117 [春季测试 2023] 涂色游戏 题解

发布时间:2026/8/9 9:05:50

洛谷P9117 [春季测试 2023] 涂色游戏 题解
题目传送门Description给定行列的矩形初始全为白色。存在次操作每次操作可以将一整行或一整列覆盖成任意颜色。求最终矩形上每个点的颜色。Solution容易想到矩形最终的状态是多次操作叠加而成而靠前的操作可能会全被后面的操作给完全覆盖所以这次操作显然对答案没有任何贡献。由此我们可以考虑如何剪掉这次操作让程序只会计算真正有贡献的操作。我们可以选择离线倒序处理所有操作这样就可以避免覆盖的操作。设为当前行或当前列是否已经涂上了最新的颜色用以剪枝来优化复杂度。要注意矩阵的存储必须用因为数据范围实在是过大普通一定会的。时间复杂度但是实际复杂度远远不到 空间复杂度AC Code#include bits/stdc.h using namespace std; constexpr int MAXN1e610; int T,m,n,q; vector int g[MAXN]; int ext[MAXN][2]; struct operation{ int op,x,c; }o[MAXN]; int main() { ios::sync_with_stdio(false),cin.tie(nullptr),cout.tie(nullptr); cinT;while(T--){ cinnmq; for(int i1;imax(m,n);i) ext[i][0]ext[i][1]0; for(int i1;in;i) g[i].clear(),g[i].resize(m1); for(int i1;in;i) for(int j1;jm;j) g[i][j]-1; for(int i1;iq;i) cino[i].opo[i].xo[i].c; for(int iq;i1;i--) { if(ext[o[i].x][o[i].op]0) { ext[o[i].x][o[i].op]1; if(o[i].op0) { for(int j1;jm;j) if(g[o[i].x][j]-1) g[o[i].x][j]o[i].c; } else { for(int j1;jn;j) if(g[j][o[i].x]-1) g[j][o[i].x]o[i].c; } } } for(int i1;in;i){ for(int j1;jm;j) cout(g[i][j]-1?0:g[i][j]) ; cout\n; } } return 0; }

相关新闻

LVGL学习笔记(三)

LVGL学习笔记(三)

2026/8/9 8:55:50

LVGL学习笔记(三) 对象核心概念 前言 之前的两篇笔记中进行的示例都是在LVGL提供的官方示例中进行的,但对于实际工程而言,我们还是需要设计可视界面,而在LVGL中对象是最核心的概念,它是构建整个可视界面的基…

性能测试与压力测试全解析:从概念到JMeter实战指南

性能测试与压力测试全解析:从概念到JMeter实战指南

2026/8/9 8:55:50

1. 项目概述:从“压力测试”窥探性能世界的全貌刚入行做测试那会儿,听到“性能测试”和“压力测试”,总觉得它们是一回事,无非就是让系统多干点活,看看它会不会“累趴下”。后来踩过几次坑,比如在项目上线前…

哪个远程控制软件好用?2026 海内外低延迟远程桌面大盘点(评分表 + 选型指南 + 开发者实测)

哪个远程控制软件好用?2026 海内外低延迟远程桌面大盘点(评分表 + 选型指南 + 开发者实测)

2026/8/9 8:55:50

“哪款远程控制软件好用”——这是我 2026 年被同事、读者、社群朋友问得最多的问题,没有之一。 但每次有人这么问,我都会反问一句:“你说的’好用’,是哪种好用?” 是要画质清晰?是要文件传得快&#xff1…

Nacos 2.5.2适配KingBase数据库实战指南

Nacos 2.5.2适配KingBase数据库实战指南

2026/8/9 9:55:52

1. 项目背景与核心价值 Nacos作为阿里巴巴开源的动态服务发现、配置管理和服务管理平台,已成为云原生领域的基础设施组件。而KingBase作为国产数据库的代表产品,在信创产业中占据重要地位。将Nacos 2.5.2适配KingBase数据库,本质上是在构建自…

LinkSwift:如何用这款神器工具实现9大网盘文件直链下载

LinkSwift:如何用这款神器工具实现9大网盘文件直链下载

2026/8/9 9:55:52

LinkSwift:如何用这款神器工具实现9大网盘文件直链下载 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼…

Java开发健身房小程序:架构设计与性能优化实战

Java开发健身房小程序:架构设计与性能优化实战

2026/8/9 9:55:52

1. 项目概述:为什么选择Java开发健身房小程序? 三年前我接手第一个健身房管理系统项目时,客户拿着某知名SaaS产品的报价单来找我:"这套系统年费要6万,我们这种刚起步的健身房根本用不起"。正是这次经历让我意…

中兴光猫工厂模式终极解锁指南:5步获取完整设备控制权限

中兴光猫工厂模式终极解锁指南:5步获取完整设备控制权限

2026/8/9 9:55:52

中兴光猫工厂模式终极解锁指南:5步获取完整设备控制权限 【免费下载链接】zteOnu A tool that can open ZTE onu device factory mode 项目地址: https://gitcode.com/gh_mirrors/zt/zteOnu 中兴光猫设备通常隐藏了许多高级功能,普通用户无法通过…

开源鸿蒙跨平台开发:底部导航栏实现与优化

开源鸿蒙跨平台开发:底部导航栏实现与优化

2026/8/9 9:55:52

1. 开源鸿蒙跨平台开发中的底部导航栏实现 作为一名长期从事跨平台开发的工程师,我最近在开源鸿蒙(OpenHarmony)项目中实现了一个底部导航栏(Tab选项卡)功能。这个看似基础的功能在实际开发中却有不少值得分享的技术细…

Unity高效UI开发:FastGUI 1.3核心原理与性能优化实战

Unity高效UI开发:FastGUI 1.3核心原理与性能优化实战

2026/8/9 9:45:52

1. 项目概述:为什么我们需要一个“高效”的GUI系统?在Unity游戏开发这条路上,如果你做过几个项目,尤其是那些UI交互密集的,比如RPG、模拟经营或者策略游戏,大概率会对Unity自带的UI系统(UGUI&am…

比较好的亚太EMBA,问了6位校友师资差别真的挺大

比较好的亚太EMBA,问了6位校友师资差别真的挺大

2026/8/9 0:05:25

比较好的亚太EMBA核心差异先看什么?对于希望兼顾工作与系统管理能力提升的亚太区高管而言,筛选匹配度高的EMBA项目时,师资配置是决定学习体验与实际收获的核心要素之一。我们结合3-4个公开信息透明、办学历史较长的亚太区主流EMBA项目特点&am…

备考3个月对比6份资料 海外游学的亚洲EMBA面试注意点

备考3个月对比6份资料 海外游学的亚洲EMBA面试注意点

2026/8/9 0:05:25

备考海外游学的亚洲EMBA面试,核心要围绕项目国际化设计逻辑、个人跨文化管理经验匹配度两个维度准备,避免把游学模块等同于普通旅游参访的认知偏差。不少备考者花3个月对比6份资料,却容易忽略面试官对“国际视野落地能力”的考察——比如香港…

比较好的国内EMBA,问了二十位校友聊透人脉价值

比较好的国内EMBA,问了二十位校友聊透人脉价值

2026/8/9 0:05:25

比较好的国内EMBA核心差异体现在哪些方面?比较好的国内EMBA的核心长期价值,很大程度上依托于校友网络的连接质量与资源生态的活跃度,这也是不少高管在择校时优先考量的因素。我们结合3-4个市场关注度较高的项目公开信息,从课程、师…

比较好的亚太EMBA,问了6位校友师资差别真的挺大

比较好的亚太EMBA,问了6位校友师资差别真的挺大

2026/8/9 0:05:25

比较好的亚太EMBA核心差异先看什么?对于希望兼顾工作与系统管理能力提升的亚太区高管而言,筛选匹配度高的EMBA项目时,师资配置是决定学习体验与实际收获的核心要素之一。我们结合3-4个公开信息透明、办学历史较长的亚太区主流EMBA项目特点&am…

备考3个月对比6份资料 海外游学的亚洲EMBA面试注意点

备考3个月对比6份资料 海外游学的亚洲EMBA面试注意点

2026/8/9 0:05:25

备考海外游学的亚洲EMBA面试,核心要围绕项目国际化设计逻辑、个人跨文化管理经验匹配度两个维度准备,避免把游学模块等同于普通旅游参访的认知偏差。不少备考者花3个月对比6份资料,却容易忽略面试官对“国际视野落地能力”的考察——比如香港…

比较好的国内EMBA,问了二十位校友聊透人脉价值

比较好的国内EMBA,问了二十位校友聊透人脉价值

2026/8/9 0:05:25

比较好的国内EMBA核心差异体现在哪些方面?比较好的国内EMBA的核心长期价值,很大程度上依托于校友网络的连接质量与资源生态的活跃度,这也是不少高管在择校时优先考量的因素。我们结合3-4个市场关注度较高的项目公开信息,从课程、师…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/8 5:07:31

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/7 8:02:42

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/8 2:30:15

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…