#iai20b2. 最小配对(Minimum Pairing)
最小配对(Minimum Pairing)
最小配对(Minimum Pairing)
题目描述
给定两个长度为 n 的数列 a_1,a_2,...,a_n 与 b_1,b_2,...,b_n。从第一个数列中取出一个数,再从第二个数列中取出一个数,相加后组成一个和,共有 n×n 种组合。请输出其中最小的 n 个组合所形成的和。
输入格式
第一行:单个整数 n;
第二行:n 个整数表示 a_1,a_2,...,a_n;
第三行:n 个整数表示 b_1,b_2,...,b_n。
输出格式
n 个整数:表示最小的 n 个组合形成的和,每个数字之间用一个空格分开。
样例输入 #1
3 1 2 2 1 1 2
样例输出 #1
2 2 3
数据范围
- 1 ≤ a_i, b_i ≤ 1,000,000,000
- 对于 30% 的数据,1 ≤ n ≤ 100
- 对于 60% 的数据,1 ≤ n ≤ 5,000
- 对于 100% 的数据,1 ≤ n ≤ 100,000
知识点与难度
本题涉及的知识点从属于 GESP 5级,难度等级:⭐⭐。
测试点分布
| Subtask | 分值 | 测试点编号 | 说明 |
|---|---|---|---|
| 0 | 10 | 1~2 | 样例 |
| 1 | 20 | 3~8 | 小规模 n≤10 / 特殊: 全相同 / 递增 |
| 2 | 15 | 9~11 | Hack: 大值 / n=1 / 重复值 |
| 3 | 30 | 12~20 | 中规模 n≈1000~50000 |
| 4 | 25 | 21~25 | 大规模 n≈100000 压力 |