RMQ

int RMQ(int L,int R){
    int k=0;
    while((1<<(k+1))<=R-L+1) ++k;
    return max(f[L][K],f[R-(1<<k)+1][K]);
}

 

posted @ 2017-05-04 16:54  zhang_upstar  阅读(133)  评论(0编辑  收藏  举报