#43877. 小 B 的题目

小 B 的题目

暂无测试数据。

小 B 给小 A 出了这样一道题:

给定一个长为 $n$ 的序列 $A$ 和一个长为 $m$ 的序列 $B$,在 $A$ 和 $B$ 中各取一个数相加,可以得到 $n\times m$ 个数,他想知道把这些数从小到大排序,第 $k$ 个数是多少(下标从 $1$ 开始)。

小 A 不会做,他想让你帮他解决这个问题。

输入格式

第一行三个整数 $n,m,k$,表示 $A$ 和 $B$ 的长度以及小 A 想知道的是第 $k$ 小;

第二行 $n$ 个整数,第 $i$ 个数表示 $A_i$;

第三行 $m$ 个整数,第 $i$ 个数表示 $B_i$。

输出格式

一行一个整数,表示答案。

数据规模与约定

对于前 $10\%$ 的数据,保证 $1\leq n,m\leq 100$;

对于前 $20\%$ 的数据,保证 $1\leq n,m\leq 2\times10^3$;

对于 $20\%$ 的数据,保证 $1\leq n,m \leq 2\times 10^5$, $1 \le A_i, B_i \le 1000$;

对于 $30\%$ 的数据,保证 $1\leq n,m \leq 2\times 10^5, 1\leq k \leq 2\times 10^5$;

对于剩下 $30\%$ 的数据,保证 $1\leq n,m \leq 10^6$, $1 \leq k \leq n \times m$, $1 \leq A_i,B_i \leq 10^9$,这部分数据有一定梯度。

部分输入文件较大,请注意读入方式对效率的影响。

2 3 5
2 2
1 3 2
5