#GYM104777L. Computer Games
Computer Games
Description
Monocarp likes computer games. He uses the game distribution system "Mist" to download and install games.
There are $n$ games available in Monocarp's Mist account. The $i$-th game has two parameters:
- $s_i$ — the size of the game (the number of megabytes it occupies if installed);
- $r_i$ — the rating of the game for Monocarp.
Monocarp's computer has $m$ megabytes of free space. Monocarp won't install just one game; he wants to install at least $k$ games on his computer.
After installing the games, he will choose the $x$-th highest rated installed game and start playing it (i.e. if $x = 1$, he will choose the highest rated of the installed games, if $x = 2$, the second highest rated, and so on).
Your task is to calculate the maximum possible rating of a game that Monocarp can play, if he has to install at least $k$ games with total size not exceeding $m$. If it is impossible to install at least $k$ games, you should report it.
The first line contains a single integer $t$ ($1 \le t \le 10^4$) — the number of test cases.
The first line of each test case contains four integers $n$, $k$, $x$ and $m$ ($1 \le x \le k \le n \le 2 \cdot 10^5$; $1 \le m \le 2 \cdot 10^{14}$).
The second line contains $n$ integers $s_1, s_2, \dots, s_n$ ($1 \le s_i \le 10^9$).
The third line contains $n$ integers $r_1, r_2, \dots, r_n$ ($1 \le r_i \le 10^9$).
Additional constraint on the input: the sum of $n$ over all test cases doesn't exceed $2 \cdot 10^5$.
For each test case, print a single integer — the maximum possible rating of a game that Monocarp can play, if he has to install at least $k$ games with total size not exceeding $m$. If it is impossible to install at least $k$ games, you should print $-1$.
Input
The first line contains a single integer $t$ ($1 \le t \le 10^4$) — the number of test cases.
The first line of each test case contains four integers $n$, $k$, $x$ and $m$ ($1 \le x \le k \le n \le 2 \cdot 10^5$; $1 \le m \le 2 \cdot 10^{14}$).
The second line contains $n$ integers $s_1, s_2, \dots, s_n$ ($1 \le s_i \le 10^9$).
The third line contains $n$ integers $r_1, r_2, \dots, r_n$ ($1 \le r_i \le 10^9$).
Additional constraint on the input: the sum of $n$ over all test cases doesn't exceed $2 \cdot 10^5$.
Output
For each test case, print a single integer — the maximum possible rating of a game that Monocarp can play, if he has to install at least $k$ games with total size not exceeding $m$. If it is impossible to install at least $k$ games, you should print $-1$.
4
3 2 2 5
1 2 4
1 4 2
1 1 1 1
3
2
6 3 2 6
3 2 4 1 2 1
4 3 2 1 3 1
2 2 1 3
2 1
1 1
1
-1
3
1
Note
In the first example, Monocarp can install games $[1, 2]$ — the answer will be $1$, since it's the rating of the $2$-nd highest rated installed game. Games $[1, 3]$ will lead to the same answer. Games $[2, 3]$ can't be installed because their total size is $6$.
In the second example, the game size is greater than $m$, so the answer is $-1$.
In the third example, one of the possible set of games that lead to the answer $3$ is $[2, 4, 5, 6]$.