#762. 分治维护单调栈
分治维护单调栈
题目描述
给定一个长度为 的序列,给定 次查询,每次查询一个区间,求这个区间从 开始到 每次最小值产生变化的结果。
输入格式
第一行一个整数 表示序列长度。
第二行 个正整数表示初始序列。 接下来一行一个正整数 表示询问的次数。
下面 行,每行两个数字 表示询问的区间。
输出格式
对于 次询问,输出每次询问的结果。
样例 1 输入
8
1 2 3 1 2 9 10 20
4
1 3
1 4
1 6
1 8
样例 1 输出
1 2 3
1
1 2 9
1 2 9 10 20
数据范围