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

洛谷 P11398

洛谷 P11398

注意到 \(\sum k \le 5 \times 10^7\),可以在这上面做文章,复杂度大概率带一个 \(O(\sqrt k)\)

\(k\) 是一段后缀的长度,但是倒着枚举要删除数,是不好维护众数的(要带 \(\log\))。所以要考虑转化为正着加。

但是也不能从 \(1\) 开始加。可以选取若干个关键点,枚举这些关键点,然后从关键点开始加,也就是考虑分块

把序列分成 \(O(\sqrt n)\) 块,修改时 \(O(\sqrt n)\) 维护每个块开头 \(beg_i\) 的权值。查询时从后往前扫每个块,从 \(beg_i\) 开始向后扫过这个块内的元素,碰到了合法的位置就退出即可。每次查询最多多消耗 \(O(\sqrt n)\) 的复杂度。时间复杂度:\(O(q\sqrt n + k)\)

进一步的可以考虑倍增分块,每次查询最多多消耗 \(O(k)\) 的复杂度,总时间复杂度:\(O(q \log n + k)\)

总结

本题的切入点就在于这个 \(\sum k\) 上,考虑到众数倒着加是无法 \(O(1)\) 维护的,就只能正着加。

如果无法从头开始枚举,可以考虑找若干个(\(O(\sqrt n)\))关键点,也就是分块解决,使得单次不会多耗费太多代价。也就是将枚举的复杂度摊到了修改上(平衡复杂度)。

http://www.jsqmd.com/news/879937/

相关文章:

  • ChatGPT记忆功能安全风险预警,3大数据泄露漏洞已验证(附GDPR/等保2.0合规配置清单)
  • 为什么分布式数据系统没有银弹——读《数据密集型应用系统设计》
  • Java学习笔记:多态
  • 2026北京GEO优化公司综合测评:技术实力、服务能力与选型核心指标对比 - GEO优化
  • 2026年4月知名的滚筒输送线公司推荐,倍速链线/防静电工作台/流水线工作台/皮带输送线,滚筒输送线供应商哪家好 - 品牌推荐师
  • Go语言模块化单体架构实战指南:从设计到落地的完整解析
  • C++的STL
  • 日志留存不合规?审计追溯难定位?DeepSeek 3.2+审计日志的4层加密+时间戳锚定机制,立即规避等保2.0扣分风险
  • Grafana 操作进阶:生产级平滑升级与数据备份
  • 岩石识别与展示系统设计文档
  • 踩坑无数!终于捋顺Git基础核心工作流(新手必看)
  • 如何用NightX Client打造终极Minecraft 1.8.9体验?完整功能解析+新手教程 [特殊字符]
  • 卖轴承怎么找客户?下游工厂在哪里
  • 用过才敢说!2026年最值得信赖的专业AI论文网站
  • Tableau Server安全加固与合规运维实战指南
  • 保姆级教程:在Ubuntu 22.04上搞定rMATS 4.1.2安装,附赠conda环境配置与常见报错解决
  • 如何在Mac上免费运行Windows游戏与应用:Whisky完整指南
  • Java小练
  • 权威测评!2026年顶尖AI论文写作软件榜单,高质初稿轻松写
  • CVE-2017-17215实战复现:华为HG532路由器栈溢出漏洞深度解析
  • 2026年5月知名的仿真人造草坪/硅pu篮球场厂家推荐灵动运体(河南)体育科技有限公司 - 品牌鉴赏师
  • 保姆级教程:用向日葵远程在Windows系统上安装Vector CANape 21.0.10(附Demo工程位置详解)
  • 6款主流降AIGC网站 创作效率拉满
  • AI写作辅助平台8款AI写作辅助软件梯队榜,毕业护航!
  • ClamAV更新失败真相:DNS TXT协议与版本兼容性解析
  • 邳州沙发翻新换皮换布面靠谱商家优选推荐|匠阁沙发翻新、御匠沙发翻新、锦修沙发翻新三大品牌、全品类沙发翻新换皮换布一站式服务 - 卓信营销
  • 溧阳沙发翻新换皮换布面靠谱商家优选推荐|匠阁沙发翻新、御匠沙发翻新、锦修沙发翻新三大品牌、全品类沙发翻新换皮换布一站式服务 - 卓信营销
  • 2026年5月有实力的一体化污水提升泵站/一体化泵站厂家推荐河北铄康环保设备有限公司,水质适应性广各类浑浊污水均可稳定输送处理 - 品牌鉴赏师
  • 建立在不同的基线模型上,GAT,GCN,和GIN
  • 2026年5月优秀的EPS外墙装饰/EPS装饰线条厂家推荐丰县建鑫泡沫制品有限公司,雕花构件定制打造建筑独特标识 - 品牌鉴赏师