传送门

其实我就是想练练 st表

本以为学了线段树可以省点事不学 st表 了

但是后缀数组中用 st表 貌似很方便

所以还是学了吧,反正也不难

——代码

 #include <cstdio>
#define N 100001
#define min(x, y) ((x) < (y) ? (x) : (y)) int n, m;
int a[N], d[N][]; int main()
{
int i, j, k, x, y;
scanf("%d %d", &n, &m);
for(i = ; i <= n; i++) scanf("%d", &a[i]);
for(i = ; i <= n; i++) d[i][] = a[i];
for(j = ; ( << j) <= n; j++)
for(i = ; i + ( << j) - <= n; i++)
d[i][j] = min(d[i][j - ], d[i + ( << (j - ))][j - ]);
for(i = ; i <= m; i++)
{
scanf("%d %d", &x, &y);
k = ;
while(( << (k + )) <= y - x + ) k++;
printf("%d ", min(d[x][k], d[y - ( << k) + ][k]));
}
return ;
}

最新文章

  1. Eclipse Maven Web工程报错:java.lang.ClassNotFoundException: ContextLoaderListener
  2. Rime 鼠须管 配色方案
  3. asp.net froms 移动平台(iphone 微信)无法存储的解决办法。
  4. 关于bootstrapValidator提交问题的解决
  5. PeopleEditor允许客户端输入的同时验证输入的内容
  6. windows 下安装Yii2 高级版本
  7. sql 汉字转首字母拼音
  8. [SDOI2014]数表
  9. POST一下就知道:人生苦短,我用Python!
  10. 常见查找算法(Java代码实现)
  11. LeetCode174-Dungeon Game-数组,动态规划
  12. SpringMVC-DispatcherServlet工作流程及web.xml配置
  13. mac centos linux 安装PHP扩展 INTL(国际化) ———— error: &#39;ext/standard/php_smart_str.h&#39;
  14. 微信小程序开发(6) SSL证书及HTTPS服务器
  15. leetcode — longest-palindromic-substring
  16. qualcomm qact 使用记录
  17. Redis 操作字符串数据
  18. 搜索类网站记录 &amp;&amp; 代理服务器
  19. python线程的使用模式
  20. 设置webView头部不能滑动

热门文章

  1. bzoj 1453 双面棋盘
  2. [BZOJ 3126] Photo
  3. 什么是JavaScript对象?
  4. 非常无聊——STD::sort VS 基数排序
  5. 解决Oracle 本地可以连接,远程不能连接问题
  6. Android内存管理(8)Dalvik,ART和 .dex 是什么*
  7. 11.Layers, Containers and Interfaces
  8. ios的认识
  9. [ BZOJ 3445 ] Roadblock
  10. 获取Google地图位置坐标并嵌入到网页