/ SUOI / 题库 /

#43 找找找

#43 找找找

描述

给出N及一列N个数A1A_1,A2A_2,...,ANA_N
M次询问
每次询问给出两个参数f,p
f=1表示询问p后大于ApA_p的第一个数(最靠前)的位置
f=2表示询问p前大于ApA_p的第一个数(最靠后)的位置
f=3表示询问p前小于ApA_p的第一个数(最靠后)的位置
f=4表示询问p后小于ApA_p的第一个数(最靠前)的位置

输入

第一行两个正整数N,M
第二行N个整数
接下来M行,每行两个数f,p

输出

M行,每行一个整数为所求位置,该位置不存在则输出-1

样例

输入

3 4
3 5 4
4 2
3 2
4 1
3 3

输出

3
1
-1
1

范围

50% N<=3000 M<=3000
70% N<=50000 M<=50000
90% N<=10610^6 M<=500000
100% N<=71067\ast 10^6 M<=10610^6

限制

1s
128M

信息

难度
2
分类
(无)
标签
(无)
递交数
10
已通过
2
通过率
20%
上传者