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

回滚莫队 学习笔记 - -Graphic

遭天谴了,周测没上90,得学莫队,四个里面选,最难的就是这个回滚莫队D:

哎学完之后还有矩阵乘法等着我D=:

一、只增莫队

这类问题一般来说是一些难以在区间进行修改时,进行删除操作。只增,指只在区间添加数字时更新答案

那么怎么在区间删除时更新呢? 答案是:回滚

image

按照上图进行分块,这是普通莫队的内容,不再赘述。

现有一些任务查询

image

显然,前三个任务由于首尾在同一个块里面,所以用不着回滚。

image

对于后三个任务,我们先设置一个空的窗口,设它的l为6,r=5。

在我们开始查询时,让r等于当前查询的R,并更新答案

而在我们移动左指针前,先对当前区间【6-9】备份答案。这是在为回滚做准备。

查询完之后,我们的普通莫队会一步一步地走。但是,我们的回滚莫队,直接利用先前存储的数据。这,是其优化之处。随后,我们进行更新。完成后,指针重新回到6,右指针移到下一个R。这时,在进行备份。以此类推。

处理完一个块里面的信息,清空它,然后继续查询下一个区间。由于同一组任务,右端点不回退,左端点来回运动,仍然为普通莫队复杂度。

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

相关文章:

  • 杰理之IIS输入-长时间播放-概率无声【篇】
  • 揭秘Docker Compose中的Agent健康检测机制:如何避免服务假死?
  • swift入门与进阶和iOS开发实践技巧
  • 软件测试面试题(测试自用)
  • 使用MBDVidia进行三维MBD模型管理:PMI自动检查与修复+质量检测信息整合与分析
  • OpenAI聘请谷歌高管Albert Lee担任企业发展副总裁
  • 杰理之部分WAV歌曲会误识别成DTS格式解码【篇】
  • Docker MCP 网关负载均衡调优案例实录(99%工程师忽略的关键参数)
  • net 是原始TCP,http是基于TCP的HTTP协议封装 - jerry
  • Dify重排序核心技术解析(20年经验总结的3大选型原则)
  • 从代码到用户手中:我的应用上架实战与核心技能突破之路
  • 背包DP
  • yolov5实现游戏图像识别与后续辅助功能
  • AI 手机技术拆解:豆包手机 vs AutoGLM,两条“AI 手机”技术路线深度拆解
  • 音频切片效率提升300%?Dify 1.7.0配置优化实战经验分享
  • 全球USB厂商与设备ID大全
  • 抖音代运营服务商-官方百科
  • 普通耳机秒变AI翻译神器!谷歌Gemini加持,实时翻译还能传情绪
  • 论面向服务的体系结构在系统集成中的应用
  • 使用LabelImg工具标注数据(游戏辅助脚本开发)
  • Dify对接Spring AI总失败?一文看懂版本依赖的4大雷区
  • 30亿参数小模型如何媲美千亿级大模型?Nanbeige4-3B的技术突破与实践指南
  • Python期末复习:30个核心知识点完全详解
  • 私有化Dify SSL配置全流程(含自签名与CA证书对比实测)
  • 为什么你的Agent服务无法自动扩展?深度解析Docker Compose配置盲区
  • 想提升Agent集成效率?Dify元数据定义必须搞懂的5个技术细节
  • 吉时利DMM7510 DMM6500数字万用表
  • 科研少走弯路:智慧芽新药情报库到底值不值?
  • 【珍藏版】AI大模型学习路线大全:从入门到精通,附104G免费资源包
  • 【运维专家亲授】:Agent服务容器化中数据卷挂载的99%人都忽略的关键细节