博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
洛谷 P3865 【模板】ST表
阅读量:5325 次
发布时间:2019-06-14

本文共 837 字,大约阅读时间需要 2 分钟。

嗯...

 

题目链接:https://www.luogu.org/problemnew/show/P3865

 

AC代码:

1 #include
2 #include
3 #include
4 5 using namespace std; 6 7 int m, n, a[200005], st[200005][35]; 8 9 int main(){10 scanf("%d%d", &n, &m);11 for(int i = 1; i <= n; i++){12 scanf("%d", &a[i]);13 st[i][0] = a[i];14 }15 for(int j = 1; j <= log2(n); j++){16 for(int i = 1; i + (1 << j) - 1 <= n; i++){17 st[i][j] = max(st[i][j - 1], st[i + (1 << j - 1)][j - 1]);18 }19 }20 for(int i = 1; i <= m; i++){21 int l, r;22 scanf("%d%d", &l, &r);23 int k = log2(r - l + 1);24 printf("%d\n", max(st[l][k], st[r - (1 << k) + 1][k]));25 }26 return 0;27 }
AC代码

 

转载于:https://www.cnblogs.com/New-ljx/p/11228060.html

你可能感兴趣的文章
[导入]古装武侠剧《神农碧血刀》全20集
查看>>
PHP之流程的控制
查看>>
如何查找Linux的函数定义的位置?
查看>>
大数据量 处理方法总结(转)
查看>>
关于win10和sqlserver的兼容性
查看>>
范德蒙很等式 By ACReaper
查看>>
vim 计算器寄存器使用
查看>>
支持四则运算的计算器的实现算法
查看>>
开始做新博皮!@
查看>>
C++ 与 .Net
查看>>
PHP去除重复的数组数据
查看>>
201621123031 《Java程序设计》第11周学习总结
查看>>
点击控件出现下沉或者倾斜技巧。(是你的控件不在死板,)
查看>>
转【算法之动态规划(三)】动态规划算法之:最长公共子序列 & 最长公共子串(LCS)&字符串相似度算法...
查看>>
关于 freetds pymssql 的安装部署
查看>>
利用U盘大白菜软件来重装win7系统
查看>>
ASP.NET播放Flash(.SWF)视频
查看>>
准备六一儿童节
查看>>
jQuery的prop和attr方法之间区别
查看>>
Python:格式化输出
查看>>