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

P11089 [ROI 2021] 手机游戏 (Day 1) 笔记

实则是模拟赛 #35 T4,但是模拟赛笔记已经太懒断更一个月了。

常见贪心:找到每个位置无法删掉的最右位置 \(R_i\),单调栈解决。

此时,每个位置都可以保留 \((i,R_i]\) 中的任意一个位置 \(j\),并跳到 \(j\) 处开始下一轮决策,假设最优位置是 \(x\)

现在就变成了有以 \(x\) 为开头的后缀的子串,和以 \(j\) 为开头的后缀的子串,比较字典序,直接比较可以做到 \(O(n^3)\),难以优化。

比较字典序有一种常见做法:处理出每个位置 \(i\) 后面一段前缀 \([i,j]\) 的哈希,对于两个 \([i,n],[i',n]\),类似直接比较,不断扩展 \(j,j'\) 直到哈希值不相同,比较 \(s_j\)\(s_{j'}\) 的字典序即可,这样做还是 \(O(n^3)\) 的,但是哈希具有可合并的性质,且注意到从后往前做,\(>i\) 开头的对应子串不会发生改变,因此使用倍增优化到 \(O(n^2 \log n)\)

这个比较并不用 \([i,R_i]\) 都做一次,只需要弹栈的时候做。

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

http://www.rkmt.cn/news/45037.html

相关文章:

  • 实用指南:JavaScript Reference Type解读
  • 大模型法律知识评估——Qwen3-0.6B到8B vs LawLLM-7B
  • C 数组
  • 网络层-IP内容报涉及到的两张表:路由表&ARP表
  • 2025年靠谱的烘箱设备行业内知名厂家排行榜
  • 关于开展博客专家及优质作者身份专项清理的公告 - 实践
  • 2025年知名的保温管道品牌厂家排行榜
  • 2025年热门的泡沫包装箱厂家推荐及采购指南
  • 2025年知名的内衣裤子衣帽间收纳高口碑热销推荐榜
  • 详细介绍:基于深度学习的数字图像分类实验与分析
  • 关闭windows 更新驱动程序的方法
  • 洛谷 P14460 【MX-S10-T1】『FeOI-4』寻雾启示 题解
  • P10789 [NOI2024] 登山 解题报告
  • 2025年11月短视频矩阵获客公司权威榜:五强对比评测助你精准选型
  • 2025年11月中国电线电缆厂家推荐榜:五强排名与性能对比评价
  • 2025年11月免费素材网站推荐榜:从版权到画质五强全程护航创意
  • 2025年11月环保板材品牌推荐榜:艺术高定环保榜
  • C#记录类型中意外的数据不一致问题解析
  • 2025.10.10博客
  • HEAD^n和HEAD~n的区别
  • 【比赛游记】2025 ICPC 南京站游记
  • 为啥ls -d */列出所有目录
  • 我的旮旯回忆录
  • 2025年11月AI搜索营销推荐全览:五强格局趋势与实操
  • 为啥ls -d */能列出所有目录
  • 2025年11月AI搜索优化推荐榜:从诊断到落地的完整路径
  • 2025年11月deepseek关键词排名优化推荐:五家优选机构对比助您高效落地
  • 2025年11月GEO品牌推荐:技术引擎驱动跨平台协同增长
  • 2025年11月geo优选推荐:五强对比与场景决策指南
  • 2025年11月geo服务商年度推荐榜:五强方案深度拆解