#L0356. 第 K 小的配对和

第 K 小的配对和

题目描述

给定两个长度分别为 nnmm 的正整数序列 AABB。将 AA 中的每个元素与 BB 中的每个元素相加,可以得到 n×mn\times m 个和,组成序列 CC(允许重复值多次出现)。请找出 CC 中第 KK 小的值。

例如 A={1,2}A=\{1,2\}B={3,4}B=\{3,4\},则 C={4,5,5,6}C=\{4,5,5,6\},其中第 11 小为 44,第 22 小为 55,第 44 小为 66

输入格式

第一行包含三个正整数 n,m,Kn,m,K,用空格分隔。

第二行包含 nn 个正整数 A1,A2,,AnA_1,A_2,\ldots,A_n,用空格分隔。

第三行包含 mm 个正整数 B1,B2,,BmB_1,B_2,\ldots,B_m,用空格分隔。

输出格式

输出一行一个整数,表示第 KK 小的配对和。

样例

3 4 5
1 3 4
2 3 5 6
6

提示

对于 40%40\% 的数据,n,m5000n,m\le 5000Ai,Bi1000A_i,B_i\le 1000

对于 100%100\% 的数据,1n,m1051\le n,m\le 10^51Ai,Bi1091\le A_i,B_i\le 10^91Kn×m1\le K\le n\times m

提示:可以对答案进行二分搜索,对 BB 排序后利用 upper_bound 统计不超过某个值的配对数。

难度 普及
通过率
尝试 0
已通过 0
ID
1084
类型
传统题
Time Limit
1000ms
Memory Limit
256MiB
上传者