14251425 SUSTech Online Judge
Problem 1425 --Median I

1425: Median I

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 2201  Solved: 260
[Submit][Status][Web Board]

Description

Given two nondecreasing sequences \(a\) and \(b\), and their length are both \(n\). What's the median of after combining the subarray \(a[l..r]\) and subarray \(b[l..r]\) ?

Subarray \(a[l..r]\) is a sub-array of \(a\), it includes \(a_l, a_{l+1} ... a_r\) for \(1≤l≤r≤n\), its length is \(r−l+1\).

You’d like to determine the median of this set of \(2k(k=r-l+1)\) values, which we will define here to be the \(k\)-th smallest value. For example: median([1,2,3,4])=2.

Input

The 1st line contains two positive integers \(n(1⩽ n ⩽ 100000)\)  and \(T(1⩽ T ⩽ 100000)\) which is the number of testcase.

The 2nd line contains \(n\) integers: \(a_1, a_2 ... a_n\). For each \(a_i(0⩽ a_i ⩽ 10^9)\)

The 3rd line contains \(n\) integers: \(b_1, b_2 ... b_n\). For each \(b_i(0⩽ b_i ⩽ 10^9)\)

Then \(T\) lines follow. Each line contains two integers \(l\) and  \(r(1⩽ l ⩽ r ⩽ n)\) for a test case.

Output

Output \(T\) lines. Each line contains an integer \(ans\), the median of  after combining the  subarray \(a[l..r]\)  and subarray \(b[l..r]\) .

Sample Input

5 2
1 3 5 7 9
2 3 4 5 6
5 5
1 5

Sample Output

6
4

HINT

The correspond solutions to the sample is :

(1)\(a_5\)=9, \(b_5\)=6, after combining is [9 6], the median is 6.

(2)Combine \(a\) and \(b\)  then sort it can get [1 2 3 3 4 5 5 6 7 9], the median is 4.

Source

 

[Submit][Status]