当前位置: 首页 > 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.rkmt.cn/news/1372368.html

相关文章:

  • 5月20号
  • 如何解锁索尼相机的隐藏功能:OpenMemories-Tweak完整指南
  • 日志爆炸时代如何不被淹没?DeepSeek智能分析方案全链路实操,含Prometheus+Loki+DeepSeek三端联调手册
  • Java学习笔记:多态
  • ChatGPT记忆功能安全风险预警,3大数据泄露漏洞已验证(附GDPR/等保2.0合规配置清单)
  • C++的STL
  • DLSS Swapper深度解析:如何实现跨平台游戏DLSS版本智能管理
  • 【优化调度】基于改进遗传算法求解带时间窗约束多卫星任务规划附Matlab代码
  • 2026年5月有实力的一体化污水提升泵站/一体化泵站厂家推荐河北铄康环保设备有限公司,水质适应性广各类浑浊污水均可稳定输送处理 - 品牌鉴赏师
  • 溧阳沙发翻新换皮换布面靠谱商家优选推荐|匠阁沙发翻新、御匠沙发翻新、锦修沙发翻新三大品牌、全品类沙发翻新换皮换布一站式服务 - 卓信营销
  • 建立在不同的基线模型上,GAT,GCN,和GIN
  • 2026年5月优秀的EPS外墙装饰/EPS装饰线条厂家推荐丰县建鑫泡沫制品有限公司,雕花构件定制打造建筑独特标识 - 品牌鉴赏师
  • 2026长岛民宿排名指南,长岛海东渔家民宿没白来! - 资讯纵览
  • 英语 听力 重读软件app
  • AI写作辅助平台8款AI写作辅助软件梯队榜,毕业护航!
  • 权威测评!2026年顶尖AI论文写作软件榜单,高质初稿轻松写
  • 2026 北京包包回收实测:上门回收估价 vs 线下实体店,哪个更划算 - 奢侈品回收测评
  • 如何利用AI工具变现:一个老程序员的真实观察
  • Claude在国内用不了?我挨个试了一遍
  • 纯视觉破界空间感知 自研体系领跑视频孪生领域
  • Tableau Server安全加固与合规运维实战指南
  • CVE-2017-17215实战复现:华为HG532路由器栈溢出漏洞深度解析
  • 2026年5月有实力的电磁阀厂家推荐钢特阀门科技有限公司,优化产品结构提升流体调控效能 - 品牌鉴赏师
  • 专业级GPU内存检测:MemTestCL的5个实战场景深度解析
  • Windows下JMeter高并发压测端口耗尽问题排查与修复
  • 【Java EE】IPv6
  • 因果推断与双机器学习在LED制造返工决策中的实战应用
  • 2026年5月诚信的气动元器件/气动附件厂家推荐钢特阀门科技有限公司,恪守经营本心打造靠谱气动配套产品 - 品牌鉴赏师
  • 2026广州除四害公司推荐榜:服务口碑排名谁更强 - 资讯纵览
  • 教育机构搭建AI编程实验室如何借助Taotoken管控学生用量与成本