【Ybt OJ】[数据结构 第3章] RMQ问题 (ST表) [后半章]

本文解析了如何解决RMQ (Range Minimum Query) 中关于完美序列起点和最长序列长度的问题,以及如何通过二分查找和构建多维动态规划表格来快速查询最近元素位置和区间最大值。还介绍了处理负数下标的技巧和矩阵最值问题的特殊处理方式。
摘要由CSDN通过智能技术生成

「 「 数据结构 」 」 3 3 3 R M Q RMQ RMQ问题 ( ( ( 2 2 2 ) ) )
目录:

C.与众不同
D.矩阵最值

C . C. C. 例题 3 3 3 与众不同

在这里插入图片描述

分析:

h e a d i head_i headi表示以 i i i结尾完美序列 的起点
l e n i len_i leni表示以 i i i结尾最长完美序列 的长度
l o c x loc_x locx表示最近的 x x x出现的位置

注意 ∣ a i ∣ < = 1 0 6 |a_i|<=10^6 ai<=106的 那你就要处理负数 把下标加上 1 0 6 10^6 106
然后二分起点 再 s t st st表找最大的 l e n i len_i leni

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值