博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
RMQ算法
阅读量:6949 次
发布时间:2019-06-27

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

//请教了wearry大神哈哈哈哈哈#include
#include
#include
#include
#include
#include
using namespace std;int Max[1000][100],a[1000],n,Min[1000][100];void pre_handle(){//预处理 for(int i=1;i<=n;i++)Max[i][0]=a[i],Min[i][0]=a[i]; for(int j=1;j<20;j++){ for(int i=1;i<=n;i++){ if(i+(1<
<=n){ Max[i][j]=max(Max[i][j-1],Max[i+(1<<(j-1))][j-1]); Min[i][j]=min(Min[i][j-1],Min[i+(1<<(j-1))][j-1]); } } }}int query(int q,int l,int r){//查询 int k=log2(r-l+1); int ans; if(q==0){ ans=max(Max[l][k],Max[r-(1<

转载于:https://www.cnblogs.com/brodrinkwater/p/7528007.html

你可能感兴趣的文章
excel表格数据信息传递老出错,还有没有更好用数据处理工具?
查看>>
[转]SQLITE3 C语言接口 API 函数简介
查看>>
Delphi XE5中使用jar包
查看>>
org.apache.felix.framework-5.6.12源码解析——org.apache.felix.framework文件夹最后的部分...
查看>>
Python3的tcp socket接收不定长数据包接收到的数据不全。
查看>>
b2b
查看>>
第三周Java学习总结
查看>>
OGRE的安装和编译【转+改】
查看>>
获取管理员组用户
查看>>
Mysql—(2)—
查看>>
简历的分布式
查看>>
[转]string和stringstream用法总结
查看>>
LeetCode:Rotate Array
查看>>
jquery pagination.js 分页
查看>>
DOM对象与jquery对象
查看>>
1.6(SQL学习笔记)存储过程
查看>>
XXS level8
查看>>
分布式日志收集系统:Facebook Scribe
查看>>
VxWorks下PCI驱动的配置与测试
查看>>
NSString 中包含中文字符时转换为NSURL
查看>>