rmq(区间最值问题)
rmqRMQ(Range Minimum/Maximum Query),即区间最值查询,是指这样一个问题:对于长度为nnn的数列AAA,设A[i]A[i]A[i]是要求区间最值的数列,F[i,j]F[i, j]F[i,j]表示从第iii个数起连续2j2^j2j个数中的最大值。(DP的状态)例如:A数列为:3 2 4 5 6 8 1 2 9 7F[1,0]F[1,0]F[1,0]表示第1个数起,长度为20=12^0=120=1的最大值,其实就是333这个数。同理F[1,1]=max(3,2)=3F
原创
2021-11-24 11:00:54 ·
560 阅读 ·
0 评论