#Lutece1649. 暴力随便过的数据结构大水题

暴力随便过的数据结构大水题

Migrated from Lutece 1649 暴力随便过的数据结构大水题

All parts of this problem, including description, images, samples, data and checker, might be broken. If you find bugs in this problem, please contact the admins.

Description

AutSky_JadeKAutSky\_JadeK今天又给各位dalaodalao带来了一道数据结构大水题!他有一个神秘的序列,他会多次询问在某个区间内出现次数第k1k_1少的权值是多少,可能多个不同的权值出现次数均为第k1k_1少,输出其中第k2k_2小的
秦××dalaodalao听说以后,瞬间秒了这道题,那么同样聪明的你能不能做出来,拿到本周的奖励呢?

保证输入合法,注意内存限制

例如:对于一个区间而言(当然不一定是有序的):
$1,2,3,4,5,5,6,6,7,7,7,7,8,8,8,8,9,9,9,9,10,10,10,10,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12$

k1=3k_1=3k2=2k_2=2,代表询问这个区间里出现次数第33少的权值中第22小的,则应该输出88
k1=5k_1=5k2=1k_2=1,代表询问这个区间里出现次数第55少的权值中第11小的,则应该输出1212
k1=1k_1=1k2=3k_2=3,代表询问这个区间里出现次数第11少的权值中第33小的,则应该输出33

Input

第一行包括一个整数nn,代表序列的长度。
第二行包括nn个整数a1...ana_1...a_n,代表该序列。
第三行包括一个整数mm,代表询问的次数。
接下来mm行,每行包括44个整数l,r,k1,k2l,r,k_1,k_2,询问al...ara_l...a_r中出现次数第k1k_1少的权值中第k2k_2小的。

Output

对于每个询问,仅输出一行,包括一个整数,代表你的回答。

Samples

10
3 6 6 8 3 10 1 6 5 6
10
4 7 1 2
5 7 1 1
5 6 1 2
2 6 2 1
8 9 1 1
6 9 1 2
1 2 1 1
1 4 2 1
5 7 1 3
2 6 1 3
3
1
10
6
5
5
3
6
10
10
20
14 18 19 11 15 13 9 10 5 13 3 14 14 12 12 8 4 17 8 8
20
8 9 1 2
6 19 2 2
7 11 1 1
8 12 1 4
9 13 2 1
14 15 1 1
6 11 1 4
5 7 1 3
8 18 2 1
2 4 1 3
4 16 1 1
5 14 1 5
13 14 1 2
15 15 1 1
12 17 1 1
3 12 2 1
14 17 1 1
6 13 1 4
11 11 1 1
2 4 1 3
10
12
3
13
14
12
10
15
12
19
3
12
14
12
4
13
4
10
3
19

Note

1n400001{\leq}n{\leq}40000
1ain(1in)1{\leq}a_i{\leq}n (1{\leq}i{\leq}n)
1m400001{\leq}m{\leq}40000
1lrn1{\leq}l{\leq}r{\leq}n
保证k1k_1,k2k_2合法。

Resources

每周一题 div1 By AutSky_JadeK 原创