#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