关于倍增求RMQ
  • 板块学术版
  • 楼主AMIRIOX無暝
  • 当前回复2
  • 已保存回复2
  • 发布时间2021/2/7 18:05
  • 上次更新2023/11/5 03:35:41
查看原帖
关于倍增求RMQ
320697
AMIRIOX無暝楼主2021/2/7 18:05

image.png
f[i,j]f[i,j]表示RMQ(i,i+2j1)RMQ(i,i+2^j-1)
那么RMQ[i+2j11,i+2j1]RMQ[i+2^{j-1}-1,i+2^j-1]应该表示为f[i+2j11,j]f[i+2^{j-1}-1,j]才对吧,怎么是j-1而不是j?看了好多代码都是j-1, 这是为啥啊
而且F[i,j]=max(F[i,j1],F[i+2j11,j1])F[i,j]=max(F[i,j-1],F[i+2^{j-1}-1,j-1]) 纷争的这两个区间右端居然相等 所以应该是j而不是j-1啊

我哪里想错了?/kel

2021/2/7 18:05
加载中...