码迷,mamicode.com
首页 > 其他好文 > 详细

RMQ 模板一份

时间:2014-06-18 15:36:43      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:style   class   blog   code   color   line   

 1 void RMQ_Init(const vector<int>& A)
 2 {
 3     int n=A.size();
 4     for (int i=0;i<n;i++) d[i][0]=A[i];
 5     for (int j=1;(1<<j)<=n;j++)
 6         for (int i=0;i+(1<<j)-1<n;i++)
 7             d[i][j]=min(d[i][j-1],d[i+(1<<(j-1))][j-1]);
 8 }
 9 
10 int RMQ(int L,int R)
11 {
12     int k=0;
13     for (k=0;1<<(k+1)<=R-L+1;k++);
14     return min(d[L][k],d[R-(1<<k)+1][k]);    
15 }

RMQ 模板一份,布布扣,bubuko.com

RMQ 模板一份

标签:style   class   blog   code   color   line   

原文地址:http://www.cnblogs.com/acvc/p/3791290.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!