题目 1541

「一本通 4.2 例 1」数列区间最大值

查看题解 ↗GitHub ↗如何评测
题号
1541
时间限制
1000 ms
内存限制
128 MB
标签
数据结构倍增

【题目描述】

输入一串数字,给你 MM 个询问,每次询问就给你两个数字 X,YX, Y,要求你说出 XX 到 YY 这段区间内的最大数。

【输入】

第一行两个整数 N,MN,M 表示数字的个数和要询问的次数;

接下来一行为 NN 个数;

接下来 MM 行,每行都有两个整数 X,YX,Y。

【输出】

输出共 MM 行,每行输出一个数。

【输入样例】

文本
10 2
3 2 4 5 6 8 1 2 9 7
1 4
3 8

【输出样例】

文本
5
8

【提示】

数据范围与提示:

对于全部数据,1≤N≤105,1≤M≤106,1≤X≤Y≤N1\leq N\leq10^5 ,1\leq M\leq10^6 ,1\leq X\leq Y\leq N。数字不超过 C/C++C/C++ 的 intint 范围。

【来源】

一本通在线评测

数据下载

题目 1541 的公开数据

正在读取文件列表…

常用命令

题目 1541 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。