题目描述
读入 个整数和 次询问。每次询问给出两个位置 、(从 1 数起),输出第 个到第 个元素(含两端)中的最大值。
max_element 也支持区间版:传一对迭代器划定范围,它就只在这一段里找最大。第 个元素住在 v.begin() + L - 1,右端迭代器要指向第 个元素的下一格(左闭右开)。
输入格式
第一行两个整数 、(,)。
第二行 个整数 ()。
接下来 行,每行两个整数 、()。
输出格式
行,每行一个整数:该区间内的最大值。
样例
输入:
5 3
3 1 4 1 5
1 5
2 4
1 1
输出:
5
4
3
这段是 ,最大是 ;单元素区间 的最大值就是它自己 。
数据范围
。区间两端差一是最常见的翻车点:左端 、右端是「第 个的下一格」,多含一格或漏掉一头,答案都可能变。