st表
来源:互联网 发布:autodesk的造型软件 编辑:程序博客网 时间:2024/05/17 03:56
const int maxn=200005;int n;int st[maxn][20],a[maxn],log_2[maxn];void init(){ log_2[0]=-1; for(int i=1;i<=n;++i){ log_2[i]=(i&(i-1))?log_2[i-1]:log_2[i-1]+1; st[i][0]=a[i]; } for(int j=1;j<=log_2[n];++j){ for(int i=1;i+(1<<j)<=n;++i){ st[i][j]=max(st[i][j-1],st[i+(1<<(j-1))][j-1]);//min } }}int query(int L,int R){ int k=log_2[R-L+1]; return max(st[L][k].st[R-(1<<k)+1][k]);//min}
阅读全文
0 0
- ST表
- st表
- st表
- st表
- ST表
- st表
- ST表
- ST表
- st表
- ST表
- ST表
- ST 稀疏表
- ST(稀疏表)算法
- ST表学习笔记
- HDU5443->ST表
- 【RMQ算法】ST表
- Sparse Table ST表
- ST表LCA模板
- 【HNOI2004】宠物收养所(splay)
- 51nod 1640 天气晴朗的魔法
- Linux命令-工作管理命令:&,ctrl+z,jobs,fg,bg
- 调整图片大小的方法(变大或变小)
- iOS开发指定UIView的某几个角为圆角
- st表
- HDU 3486 RMQ+二分
- Makefile中依赖文件要不要写头文件
- Java反射
- DOM--初级
- Python——数据类型初识
- [NLP论文阅读]Learned in Translation: Contextualized Word Vectors
- linux下查看和杀掉进程方法
- python语法