AT_utpc2023_k Kth Sum

题目描述

给定三个长度为 $N$ 的整数序列 $(A_1, A_2, \dots, A_N), (B_1, B_2, \dots, B_N), (C_1, C_2, \dots, C_N)$。 对于所有满足 $1 \leq i \leq N, 1 \leq j \leq N, 1 \leq k \leq N$ 的整数 $i, j, k$ 的选取方法,共有 $N^3$ 种。对于每种情况,计算 $A_i + B_j + C_k$ 的值。请你求出这些值中第 $K$ 小的值。

输入格式

输入以如下形式从标准输入读入: > $N$ $K$ $A_1$ $A_2$ $\dots$ $A_N$ $B_1$ $B_2$ $\dots$ $B_N$ $C_1$ $C_2$ $\dots$ $C_N$

输出格式

请输出一个整数,表示答案。

说明/提示

### 样例解释 1 所有 $i, j, k$ 的选择方式共有 $8$ 种。对应的 $A_i+B_j+C_k$ 的值按从小到大为 $9, 10, 10, 10, 11, 11, 11, 12$,其中第 $4$ 小的值是 $10$。 ### 数据范围 - 所有输入均为整数。 - $1 \leq N \leq 50000$ - $1 \leq K \leq \min\lbrace N^3, 10^9\rbrace$ - $0 \leq A_i \leq 10^9$ - $0 \leq B_j \leq 10^9$ - $0 \leq C_k \leq 10^9$ 由 ChatGPT 5 翻译