提示

code:
#include<bits/stdc++.h>
#define ll long long
#define inf 0x7fffffff
using namespace std;
int n,m;
#define maxn 100008
int d[maxn][];
int a[maxn];
int main()
{
scanf("%d%d",&n,&m);
for(int i=;i<=n;i++)
{
scanf("%d",&a[i]);
}
for(int i=;i<=n;i++)d[i][]=a[i];
for(int j=;(<<j)<=n;j++)
{
for(int i=;i+(<<j)-<=n;i++)
{
d[i][j]=max(d[i][j-],d[i+(<<(j-))][j-]);
}
}
for(int i=;i<=m;i++)
{
int k=;
int l,r;
scanf("%d%d",&l,&r);
while(<<(k+)<=(r-l+))k++;
printf("%d\n",max(d[l][k],d[r-(<<k)+][k]));
} return ;
}

最新文章

  1. linux 时间同步
  2. jquery笔记(效果)
  3. Java--类的使用
  4. 使用Flask-Migrate进行管理数据库升级
  5. JavaEE基础(八)
  6. centos6.4搭建基于ftp的yum源让本地局域网服务器使用
  7. HDU 1754 I Hate It (线段树 单点更新)
  8. Centos6.5升级gcc for qt5.3.1
  9. gridview动态添加行(不用datatable实现)
  10. python基础-------函数(二)
  11. 学习cordic算法所得(流水线结构、Verilog标准)
  12. MySQL基本语句与经典习题
  13. oracle12c
  14. 关于margin padding
  15. PAT 乙级 1020 月饼 (25) C++版
  16. byte[],bitmap,drawable之间的相互转换
  17. ASP.NET Web Pages:目录
  18. Makefile 中:= ?= += =的区别【转】
  19. stark - 增、删、改
  20. lintcode-81-数据流中位数

热门文章

  1. apidoc 接口文档系统
  2. 前端知识点回顾——Javascript篇(六)
  3. SpringCloud(1)----基于RestTemplate微服务项目
  4. 在 bat 批处理中运行多次 mvn
  5. linux安装jdk1.8之后报错Error: dl failure on line 893的解决办法
  6. hibernate关联总结
  7. 14 statefulset (sts)控制器
  8. python中requests.session的妙用
  9. 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_3-5.PageHelper分页插件使用
  10. redis 超时失效key 的监听触发使用