发布时间:2026/8/6 20:25:46
【题解】[COCI 2024/2025 #2] 流明 / Blistavost P11432 [COCI 2024/2025 #2] 流明 / Blistavost - 洛谷 (luogu.com.cn)这题名字很好听哦。璀璨流明 / 流明水晶像是小马宝莉里哪匹小马的名字。注意到数据范围时间复杂度不可能带 log初步判断是做法。考虑最优情况第一能回头吗当然是能的在保证 [A 区间] [B 区间] 的限制当且仅当如果 t_A t_B (R_B - R_A)就回头这只是举个能回头的例子实际情况要复杂得多无法保证两个区间不相交第二在已走过区间里的未熄灭区间一定是连续的吗答案是不一定但我们可以强行让它连续。如果已走过区间 亮——暗——亮中间那块暗的还不如等到最后一次走过这块区域的时候灭。这样会变得好处理很多。第三所有回头操作一定要在处理区间端点执行吗当然啦毫无疑问的。不然你多走一段是何意味(#O′)现在我们可以只关注区间端点将它们离散化。设计区间 dp 状态为dp[l][r][0]守卫在 l只剩 [l, r] 没有被熄灭 的最小时间 dp[l][r][1]守卫在 r只剩 [l, r] 没有被熄灭 的最小时间 // 为什么是闭区间因为守卫可以选择不熄灭那个位置上的灯这样方便计算 // 隐含规则必须在合法的时间才能走到 l 或者 r后面代码会讲详见代码注释#includebits/stdc.h using namespace std; typedef long long LL; const int N 5010; struct node { LL x, t; } a[N * 2]; LL dp[2 * N][2], p[2 * N][2]; // 两倍 N 就会炸空间使用滚动数组 // dp[l][r][0]守卫在 l只剩 [l, r] 没有被熄灭 的最小时间 // dp[l][r][1]守卫在 r只剩 [l, r] 没有被熄灭 的最小时间 // 为什么是闭区间因为守卫可以选择不熄灭那个位置上的灯这样方便计算 // 隐含规则必须在合法的时间才能走到 l 或者 r后面代码会讲 bool cmp(node na, node nb) { if (na.x ! nb.x) { return na.x nb.x; // 保证 dp 处理从左到右 } return na.t nb.t; // 按时间顺序排一般情况不影响答案 } int main () { ios::sync_with_stdio(false); cin.tie(0); int n; cin n; for (int i 1; i n; i ) { LL l, r, t; cin l r t; a[i * 2 - 1] {l, t}; a[i * 2] {r, t}; } n * 2; sort (a 1, a n 1, cmp); memset(dp, 0x7f, sizeof(dp)); LL inf dp[0][0]; memset(p, 0, sizeof(p)); // p 数组代表的是上一个 len 的 dp 数组 // 第一次转移时范围是 [1, n]不存在什么 len n 1 // 所以不会用到不初始化也行 dp[1][0] max(a[1].x, a[1].t); // dp[1][n][0] dp[1][1] max(a[n].x, a[n].t); // dp[1][n][1] LL ans inf; for (int len n; len 1; len --) { for (int i 1; i len - 1 n; i ) { int j i len - 1; // 下面二维数组想象中间维数插了个 [j] if (i 2) { // 守卫从 i - 1 走到 i dp[i][0] min(dp[i][0], p[i - 1][0] a[i].x - a[i - 1].x); // 守卫从 i - 1 走到 j dp[i][1] min(dp[i][1], p[i - 1][0] a[j].x - a[i - 1].x); } if (j n - 1) { // 守卫从 j 1 走到 i dp[i][0] min(dp[i][0], p[i][1] a[j 1].x - a[i].x); // 守卫从 j 1 走到 j dp[i][1] min(dp[i][1], p[i][1] a[j 1].x - a[j].x); } dp[i][0] max(dp[i][0], a[i].t); dp[i][1] max(dp[i][1], a[j].t); // 这里就是隐含规则当前状态 i 或 j 是没有熄灭的 // 但你必须在 a[i].t 或 a[j].t 及之后时刻到这里 if (len 1) { // 当 len 1 时代表 i j只有 [i, i] 没被熄灭 // 手动操作一下就熄灭了直接统计答案 ans min(ans, min(dp[i][0], dp[i][1])); } } for (int i 1; i n; i ) { p[i][0] dp[i][0]; p[i][1] dp[i][1]; dp[i][0] inf; dp[i][1] inf; // 更新 p 数组并初始化 dp数组 } } cout ans \n; return 0; }

相关新闻

2026/8/6 20:25:46

068、YOLOv11改进-遥感场景旋转框检测头设计即插即用涨点方案

068、YOLOv11改进-遥感场景旋转框检测头设计即插即用涨点方案 从一次失败的遥感项目说起 去年接了个卫星图像目标检测的活儿,甲方要求检测机场里的飞机朝向。我一开始图省事,直接用YOLOv11的水平框检测头往上怼,结果发现两架并排停着的飞机,预测框直接糊成一团——水平框…

2026/8/6 20:25:46

Dommel高级特性:LINQ表达式转SQL的实现原理

Dommel高级特性:LINQ表达式转SQL的实现原理 【免费下载链接】Dommel CRUD operations with Dapper made simple. 项目地址: https://gitcode.com/gh_mirrors/do/Dommel Dommel是一款让Dapper CRUD操作变得简单的工具库,其核心优势在于能将LINQ表达…

2026/8/6 20:25:46

Aura2/Aura安全开发:保护你的应用免受常见威胁

Aura2/Aura安全开发:保护你的应用免受常见威胁 【免费下载链接】aura This project is archived, please see the readme for additional resources. 项目地址: https://gitcode.com/gh_mirrors/aura2/aura Aura2/Aura是一个功能强大的开源框架,专…

2026/8/6 22:31:22

Computer Use屠夫榜:5基座企业连接器

Computer Use屠夫榜:5基座企业连接器 适用读者:想在自己应用里调 Qwen / 文心一言 / 讯飞星火 这些国产大模型 API 做企业连接器的开发者 阅读时长:约 12 分钟 测试时间:2026 年 7 月(基于 炻光 AI 接入管理平台 公开文档) 一、为什么 2026 年 Q3 突然都在聊 Computer Use 我注…

2026/8/6 22:31:22

Computer Use 屠夫榜:5 旗舰企业落地实测

Computer Use 屠夫榜:5 旗舰企业落地实测 适用读者:想在自己应用里跑 Claude / GPT / Qwen / GLM / MiMo 这几家 Computer Use 旗舰、做企业级 SaaS 自动化落地的开发者 阅读时长:约 12 分钟 测试时间:2026 年 7 月(基于 炻光 AI 接入管理平台 公开文档) 一、为什么 2026 年 Q3…

2026/8/6 22:31:21

IPvFoo隐私保护机制解析:本地数据处理的安全设计

IPvFoo隐私保护机制解析:本地数据处理的安全设计 【免费下载链接】ipvfoo Display the current pages IP version and addresses 项目地址: https://gitcode.com/gh_mirrors/ip/ipvfoo IPvFoo作为一款轻量级网络工具,专注于在浏览器中显示当前页面…

2026/8/5 3:13:11

如何用免费工具突破游戏窗口限制:SRWE完整使用指南

如何用免费工具突破游戏窗口限制:SRWE完整使用指南 【免费下载链接】SRWE Simple Runtime Window Editor 项目地址: https://gitcode.com/gh_mirrors/sr/SRWE 你是否遇到过这样的困扰?想为心爱的游戏截图,却发现游戏不支持自定义分辨率…

2026/8/6 0:04:22

电力系统调度中的源荷不确定性建模与优化实践

1. 电力系统调度中的源荷不确定性挑战现代电力系统正面临前所未有的复杂性,其中源荷不确定性(Source-Load Uncertainty)已成为调度决策中最棘手的难题之一。我在参与某省级电网调度系统升级时,曾遇到风电预测误差导致日内调度计划…

2026/8/6 0:04:22

VGG-T3技术解析:3D重建速度的革命性突破

1. 项目概述:VGG-T3如何重新定义3D重建速度在计算机视觉领域,3D场景重建一直是个计算密集型任务。传统方法重建1000帧图像规模的场景往往需要数小时甚至更长时间,而英伟达最新发布的VGG-T3技术将这个时间压缩到了惊人的54秒。这个突破性进展来…

2026/8/6 0:04:22

深度解析旅游网站建设的意义及其对行业发展的深远影响与核心价值体现

在这个数字化浪潮席卷全球的今天,我们似乎已经忘记了,曾经有一段时间,人们想要去一个陌生的地方,只能靠在书桌前翻阅厚厚的旅游杂志,或者向刚从那里回来的朋友询问那些模糊不清的印象。那时候,“远方”是一个需要精打细算才能抵达的奢侈概念。而现在,只需要一部手机,轻…

2026/8/5 19:21:13

实测才敢推 AI论文网站 2026最新测评与推荐

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

2026/8/5 19:21:13

2026必备!AI论文网站测评:最新推荐与深度对比

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

2026/8/6 20:45:01

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

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