当前位置: 首页 > news >正文

CF827F Dirty Arkadys Kitchen

先把 \((u,v,l,r)\) 变成 \((u,v,l,r-1)\)

不能停留,所以每个时刻有两种选择

  1. 在某一条边上用 2 个时刻走一个来回浪费时间等某一条需要的边开启。

  2. 走到下一个点。

第 1 种选择启发若时刻 \(t\) 能到 \(u\),那么若存在边 \((u,v,l,r)\),那么所有时刻 \(T\in[l,r],T\equiv t\pmod 2\) 都能到达 \(u\),设计状态 \(f_{u,l,r}\) 表示点 \(u\) 在时刻 \([l,r]\) 内所有与 \(l\) 奇偶性相同的时刻都能到达。

初始时只有合法状态 \(f_{1,0,0}\)

对于一条边 \((u,v,L,R)\) 和状态 \(f_{u,l,r},T=\{t|t\equiv l\pmod 2\}\)。若 \(\exists x\in T,x\in[L,R]\),则可以用 \(f_{u,l,r}\) 拓展出 \(f_{v}\) 的状态(即存在时刻可达 \(u\) 且这条边开启)。

然后若 \(L\)\(l\) 奇偶性相同 \(L\to L+1\),否则 \(L\to L+2\),用来表示从 \(u\) 这个点经过这条边最早在 \(L\) 时刻到达 \(v\)

更新的话就是 \(f_{u,l,r}\to f_{v,\max(l+1,L),R}\)

\(l+1,L\) 是分别满足能到达 \(u\),和边开启条件时最早能到达 \(v\) 的时刻,这样只有在较大的时刻才能同时满足这两个条件,而最晚时刻取 \(R\) 表示到达 \(v\) 后可以在这条边上进行选择 1 一直到这条边关闭。

但是这样的话复杂度爆炸。

因为边 \((u,v,L,R)\)\(f_{u,l,r}\) 后拓展出 \(f_{v}\) 的可达时刻区间为 \([\max(l+1,L),R]\) 显然取满足拓展条件 \(f_u\)\(l\) 尽量小的时最优的。于是每条边实际上只用考虑一个状态的更新即可。

考虑以状态的 \(l\) 作比较做类似 DIJ 过程拓展。

每次取出一个状态 \(f_{u,l,r}\) 必定是此时 \(l\) 最小的。且由上文可得,若某条 \(u\) 边若已经被用来拓展过的话这条边就不用考虑了。

将每个点连出去的边按拓展条件的严格程度排序,这样每次已经被用来拓展的边就是一个前缀,考虑做个类似当前弧优化的东东,这样每条边就只会被用来更新 2 次,第一次取出的状态 \(f_{n,l,r}\)\(l\) 就是答案。

时间复杂度 \(O(m\log m)\)

http://www.wxhsa.cn/company.asp?id=4927

相关文章:

  • P2839 [国家集训队] middle
  • wuti
  • 友链
  • 向量化存储与知识图谱的比较
  • 力扣17题 电话号码的字母组合
  • 萤火虫文旅年票、为什么能做到低至4.2元一张景区门票、还能高达50%的毛利润?
  • ubuntu服务器docker容器安装nacos
  • PWN手的成长之路-02-r3m4ke
  • SAP 采购订单税率及含税金额取数
  • 深入解析:Linux x86 stability和coredump
  • 9.15更新linux命令
  • Jenkins 容器和 Kubernetes Agent
  • LGP7916 [CSP-S 2021] 交通规划 学习笔记
  • 详细介绍:【Kubernetes】常见面试题汇总(十四)
  • 萤火虫文旅年票、为何能成为撬动万亿文旅市场的利器
  • 教育行业API安全最佳实践:全知科技以国家标准引领数据防护新范式
  • Codecademy Pro是否值得?2023年深度评测与技术特性解析
  • Qt处理USB摄像头开发说明与QtMultimedia与V4L2融合应用
  • 实用指南:【性能优化需要关注的参数——Batches】
  • 禁止指定软件联网
  • 详细介绍:C++(静态函数)
  • 2025.9.15日软件工程学习日志
  • RocketMQ快速实战及核心概念
  • 【南方科技大学主办】第五届电气工程与机电一体化手艺国际学术会议(ICEEMT 2025)
  • 为什么不建议在 Docker 中跑 MySQL?
  • reLeetCode 热题 100-1 指针283. 移动零 - MKT
  • 解决c# DocX生成的word文档wps打开排版外边距错乱微软office正常问题
  • The 2025 ICPC Asia East Continent Online Contest (II)
  • 工厂方法模式(Factory Method) - 指南
  • 拾忆录