![](https://img-blog.csdnimg.cn/87f6467de1c64b9793888c4b6730fe7e.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
st表
文章平均质量分 71
RMQ
EschatonAyane
风会带走我曾经存在过的证明
展开
-
【洛谷P2216】理想的正方形【二维ST表】
linklinklink分析:如果用ststst表 f[i][j]f[i][j]f[i][j] 和 p[i][j]p[i][j]p[i][j] 表示一个矩阵 每行从左往右的最大值 和最小值然后再每列ststst表 从上往下也可以求出 最大值和 最小值那这样就可以得到整个矩阵的 最大值 和最小值了但这样会MLEMLEMLE那你会发现 开始读入的st[i][j][0]st[i][j][0]st[i][j][0]实际上只用到了 承接读入的数那就求出每行的最大最小值后 就可以重新放进st[i][j].原创 2021-04-21 17:08:31 · 109 阅读 · 0 评论 -
【Ybt OJ】[数据结构 第3章] RMQ问题 (ST表) [后半章]
「「「数据结构」」」第333章 RMQRMQRMQ问题(((后222题)))目录:C.与众不同D.矩阵最值C.C.C. 例题333 与众不同分析:headihead_iheadi表示以iii结尾完美序列 的起点lenilen_ileni表示以iii结尾最长完美序列 的长度locxloc_xlocx表示最近的xxx出现的位置注意 ∣ai∣<=106|a_i|<=10^6∣ai∣<=106的 那你就要处理负数 把下标加上10610^6106然后二分起点 再sts原创 2021-04-14 21:42:31 · 121 阅读 · 1 评论 -
【Ybt OJ】[数据结构 第3章] RMQ问题 (ST表) [前半章]
「「「数据结构」」」第333章 RMQRMQRMQ问题(((前222题)))目录:A.数列区间B.静态区间A.A.A. 例题111 数列区间洛谷linklinklink分析:ststst表 一般用于解决这种RMQRMQRMQ问题(((区间最值)))之前写的讲的不是很清楚linklinklinkststst表是倍增的思想如果fi,jf_{i,j}fi,j 表示从iii位置开始2j2^j2j个数的最大值 如fi,3f_{i,3}fi,3 就是指fif_ifi fi+1f_{i+1}原创 2021-04-08 21:46:56 · 103 阅读 · 0 评论 -
【洛谷 P2880】[USACO07]Balanced Lineup G【ST表】
题目描述题目For the daily milking, Farmer John’s N cows (1 ≤ N ≤ 50,000) always line up in the same order. One day Farmer John decides to organize a game of Ultimate Frisbee with some of the cows. To keep things simple, he will take a contiguous range of cows原创 2020-08-23 21:21:08 · 628 阅读 · 1 评论 -
【洛谷 P3865】[模板]ST表【ST表&RMQ】
题目背景题目这是一道ST表经典题——静态区间最大值请注意最大数据时限只有0.8s,数据强度不低,请务必保证你的每次查询复杂度为 O(1)O(1)。若使用更高时间复杂度算法不保证能通过。如果您认为您的代码时间复杂度正确但是 TLE,可以尝试使用快速读入:inline int read(){ int x=0,f=1;char ch=getchar(); while (!isdigit(ch)){if (ch=='-') f=-1;ch=getchar();} while (isdigit(ch原创 2020-08-22 16:25:21 · 336 阅读 · 0 评论