
ST算法
发布日期:2022-03-30 18:18:25
浏览次数:28
分类:博客文章
本文共 1054 字,大约阅读时间需要 3 分钟。
ST算法/*********************************title:
poj1185 problem:
士兵杀敌(三)algorithm: STtime:
2012-7-23write :
HuHanwu*********************************/#include#include #include #define max(a,b) (a>b?a:b)#define min(a,b) (a
int i,j,m;
for(i=1;i<=n;i++){mi[i][0]=mx[i][0]=w[i];}
m=floor(log((double)n)/log(2.0));
for(i=1;i<=m;i++)
for(j=n;j>=1;j--){
mx[j][i]=mx[j][i-1];
if(j+(1<<(i-1))<=n)mx[j][i]=max(mx[j][i],mx[j+(1<<(i-1))][i-1]);
mi[j][i]=mi[j][i-1];
if(j+(1<<(i-1)<=n))mi[j][i]=min(mi[j][i],mi[j+(1<<(i-1))][i-1]);
}}int rmqmin(int l,int r){
int m=floor(log((double)(r-l+1))/log(2.0));
return min(mi[l][m],mi[r-(1<
int m=floor(log((double)(r-l+1))/log(2.0));
return max(mx[l][m],mx[r-(1<
scanf("%d%d",&n,&q);
for(int i=1;i<=n;i++)scanf("%d",&w[i]);
rmqinit();
int l,r;
for(int i=1;i<=q;i++){
scanf("%d%d",&l,&r);
printf("%d\n",rmqmax(l,r)-rmqmin(l,r));
}
return 0;}
转载地址:https://www.cnblogs.com/codeloveme/archive/2012/08/03/2621902.html 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
做的很好,不错不错
[***.77.167.74]2022年12月04日 14时22分27秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
最新文章
mosquitto通配符订阅topic和桥接模式详解
2019-07-31 22:59:01
mosquitto查看系统状态信息
2019-07-31 22:59:01
mosquitto启动参数详解
2019-07-31 22:59:01
Mosquitto安装配置和使用指南
2019-07-31 22:59:00
mosquitto 配置详解(3): bridge的配置
2019-07-31 22:59:00
mosquitto 配置详解(2):listener的通用配置项和SSL/TLS的支持
2019-07-31 22:59:00
mosquitto 配置详解(1):认证鉴权和通用配置项
2019-07-31 22:58:59
mosquitto_passwd 用法中文说明
2019-07-31 22:58:59
随机变量的定义分类和各种主要概率密度分布介绍
2019-07-31 22:58:59
条件概率,全概率和贝叶斯公式
2019-07-31 22:58:58
随机事件和概率及概率的性质
2019-07-31 22:58:58
linux录屏和截图软件
2019-07-31 22:58:57
virtualbox 虚拟机和windows宿主机互通配置
2019-07-31 22:58:57
定积分的概念与性质
2019-07-31 22:58:57
不定积分的概念与性质
2019-07-31 22:58:57
位姿估计Robot_pose_efk的配置和使用
2019-07-31 22:58:56
ROS使用yocs_smoother_velocity做速度平滑处理
2019-07-31 22:58:56
Xsens Mti-g-710 IMU driver在Ubuntu18.04 ROS melodic中的安装使用
2019-07-31 22:58:55
HOKUYO UST-10LX在ROS Melodic下安装使用
2019-07-31 22:58:55
海康威视视觉控制器 MV-VB2210-120G 如何进入BIOS
2019-07-31 22:58:55