Swiss-system tournament

Time Limit: 2000 ms Memory Limit: 131072 KiB

Problem Description

A Swiss-system tournament is a tournament which uses a non-elimination format. The first tournament of this type was a chess tournament in Zurich in 1895, hence the name "Swiss system". The tournament will be held based on following rules.

    2*N contestants (indexed 1, 2, ..., 2*N) will have R rounds matches. Before the first round, every contestant has an origin score. After every match, winner will get 1 score and loser will get 0 score. Before and after every round, contestants will be sorted by their scores in descending order. Two contestants with the same score will be sorted by their index with ascending order.

    In every round, contestants will have match based on the sorted list. The first place versus the second place, the third place versus the forth place, ..., the Kth place versus the (K + 1)th place, ..., the (2*N - 1)th place versus (2*N)th place.

   Now given the origin score and the ability of every contestant, we want to know the index of the Qth place contestant. We ensured that there won’t be two contestants with the same ability and the contestant with higher ability will always win the match.

Input

 Multiple test cases. The first line contains a positive integer T (T<=10) indicating the number of test cases.

For each test case, the first line contains three positive integers N (N <= 100,000), R (R <= 50), Q (Q <= 2*N), separated by space.

The second line contains 2*N non-negative integers, s1, s2, ..., s2*N, si (si<= 108) indicates the origin score of constant indexed i.

The third line contains 2*N positive integers, a1, a2, ..., a2*N, ai (ai<= 108) indicates the ability of constant indexed i.

Output

 One line per case, an integer indicates the index of the Qth place contestant after R round matches.

 

Sample Input

1
2 4 2
7 6 6 7
10 5 20 15

Sample Output

1

Hint

 

 

Versus

Scores after round

Index

/

①(10)

②(5)

③(20)

④(15)

Origin

/

7

6

6

7

Round 1

① VS ④ ② VS ③

7

6

7

8

Round 2

④ VS ① ③ VS ②

7

6

8

9

Round 3

④ VS ③ ① VS ②

8

6

9

9

Round 4

③ VS ④ ① VS ②

9

6

10

9

Source

“浪潮杯”山东省第七届ACM大学生程序设计竞赛