#484. ST 表
ST 表
题目描述
给定一个长度为 的数列,和 次询问,求出每一次询问的区间内数字的最大值。
输入格式
第一行包含两个整数 ,分别表示数列的长度和询问的个数。
第二行包含 个整数(记为 ),依次表示数列的第 项。
接下来 行,每行包含两个整数 ,表示查询的区间为 。
输出格式
输出包含 行,每行一个整数,依次表示每一次询问的结果。
数据范围
。
给定一个长度为 N 的数列,和 M 次询问,求出每一次询问的区间内数字的最大值。
第一行包含两个整数 N,M,分别表示数列的长度和询问的个数。
第二行包含 N 个整数(记为 ai),依次表示数列的第 i 项。
接下来 M 行,每行包含两个整数 li,ri,表示查询的区间为 [li,ri]。
输出包含 M 行,每行一个整数,依次表示每一次询问的结果。
1≤N≤105
1≤M≤2×106
0≤ai≤109
1≤li≤ri≤N。
注册一个 CZOJ 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。