ST表竞赛模板

Posted tidoblogs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ST表竞赛模板相关的知识,希望对你有一定的参考价值。

void RMQ_init()//ST表的创建模板
    for(int i=0;i<n;i++)
        d[i][0]=mo[i];
    for(int j=1;(1<<j)<=n;j++)
        for(int i=0;i+(1<<j)-1<n;i++)
            d[i][j]=min(d[i][j-1],d[i+(1<<(j-1))][j-1]);
        

int RMQ_min(int L,int R)//区间最小、大值
    int k=0;
    while((1<<(k+1))<=R-L+1)
        k++;
    return min(d[L][k],d[R-(1<<k)+1][k]);     

 //应用条件:不能修改!

以上是关于ST表竞赛模板的主要内容,如果未能解决你的问题,请参考以下文章

信息学竞赛知识点一览

The 1st Challenge on Remote Physiological Signal Sensing (RePSS) CVPR2020人脸心率估计竞赛

gcd竞赛模板

快速幂竞赛模板

竞赛:SKYHIVE摩天楼建筑竞赛

一些竞赛模板