【题目描述】
给定一个1∼n的排列a1,…,an。
对于一个区间[l,r],我们称该区间是连续的,如果将al,…,ar排序之后得到的是一列连续的数。(换句话说,如果x,y都在该区间中,那么所有介于x,y之间的数也在该区间中)
现在有m个询问,每个询问给出一个区间[xi,yi],你需要找到一个长度最短的连续区间[li,ri],使得[xi,yi]⊆[li,ri]。
【输入】
第1行1个数n。
第2行n个数a1,…,an。
第3行1个数m。
第4行到第m+3行,每行2个数xi,yi。
【输出】
输出共m行,每行两个数li,ri,含义如题目中所述。
【输入样例】
文本
7
3 1 7 5 6 4 2
3
3 6
7 7
1 3
【输出样例】
【提示】
【数据规模】
对于30%的数据:1≤n,m≤1000。
对于另外40%的数据:yi=xi+1。
对于100%的数据:1≤n,m≤100000,1≤xi≤yi≤n,a1,…,an为1∼n的排列。