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

ST 表

ST 表是借用倍增思想的数据结构,它通过预处理每个数后面 \(2^k\) 个数的最大值来 \(O(1)\) 查询静态区间最大值。

\(f(i,j) = \max_{k = i}^{i + 2^j - 1}\{a_k\}\),那么 \(f(i,j)\) 的最大值就是左半部分的最大值和右半部分的最大值取最大值,即 \(f(i,j)=\max\{f(i,j-1),f(i+2^{j-1}, j-1)\}\)

查询 \(\max_{i=l}^r a_i\) 的时候,可以取 \(k=\log_2(r-l+1)\),那么答案就是 \(\max\{f(l,k),f(r-2^k+1,k)\}\)

我们发现,ST 表能解决的区间问题需要满足:

  • 有结合律
  • 自己与自己运算的结果还是自己

满足这些条件的运算包括但不限于最大值、最小值、\(\gcd\)\(\text{lcm}\)、按位与、按位或等等,但不包括按位异或。

OI 其实不怎么考 ST 表,它的应用也比较少,不掌握也没太大的关系。

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

相关文章:

  • 全网最全!10个论文降aigc神器,支持免费降ai率【建议收藏】
  • 明湾国际学校分享:AI如何重塑科技与学习生态?
  • 告别高AI率!这几款免费降低ai率的神器,彻底解决论文降aigc难题。
  • OpenClaw 暴雷背后:Command Tools 如何终结 AI 工具的“配置地狱”(附教程)
  • 明湾“145666“密码:一所非营利双语学校的使命与探索
  • Claude提示词工程 05,告别AI幻觉:让Claude诚实回应的提示词技巧
  • 乙醇燃料精准监测中枢:MTX-D数字双功能乙醇含量百分比和燃料温度计 改装店/车队/加油站/检测站全场景实战全解
  • 9款AI降AIGC工具亲测,毕业生速存
  • 毕业党福利!9款AI降AIGC率网站实测
  • 降ai率千万别乱试!实测10款降AI工具,谁最有效(附保姆级论文降ai教程)
  • Unity Entities 1.4 ECS 预制体实例化全教程:从单线程到多线程优化
  • 实测9款AI降AIGC神器,毕业收藏必备
  • 完整教程:基于YOLO13-C3k2-Star的阿塞拜疆传统服饰目标检测模型实现
  • 完整教程:在ASP.NET Core Web APP(MVC)开发中,如何处理Docker容器的持久化数据?
  • Unity Entities 1.4 ECS 核心工作流教程:从基础入门到 Authoring Baking
  • 毕业生必看!9款AI降AIGC率工具实测
  • Unity 2022.3.62 下使用 Entities 1.4 手动创建 ECS 入门工作流详细教程
  • 9款AI降AIGC率网站推荐,毕业党狂赞
  • BCI标签使用的核心规范与“红线”
  • linux 配置yum源和epel软件扩展包
  • 提示工程架构师的体系:从理论到实践
  • 必看!提示工程在基因编辑中的神奇应用策略
  • 实测9款AI降AIGC率工具,毕业季必备
  • 提示工程IDE环境配置:这些插件让你的开发更轻松
  • RyTuneX(Win10/Win11系统优化工具)
  • 【5G通信】5G NR下行链路波形生成与性能评估附Matlab代码
  • 9款AI降AIGC网站亲测,毕业生赶紧收藏
  • Quantum Computing学习笔记(自用)
  • Mysql索引优化实战:从 320ms 到 130ms 的慢 SQL 改造
  • 提示词DevOps自动化发布:架构师教你用GitLab CI_CD部署提示词