传统题 1000ms 128MiB

序列合并

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

有两个长度都是N的序列A和B,在A和B中各取一个数相加可以得到N2N^2个和,求这N2N^2个和中最小的N个。

输入格式

第一行一个正整数N;

第二行N个整数AiA_i, 满足AiAi+1A_i\le A_{i+1}Ai109A_i\le 10^9;

第三行N个整数BiB_i, 满足BiBi+1B_i\le B_{i+1}Bi109B_i\le 10^9.

【数据规模】

对于50%50\%的数据中,满足1<=N<=10001<=N<=1000

对于100%100\%的数据中,满足1<=N<=1000001<=N<=100000

输出格式

输出仅一行,包含N个整数,从小到大输出这N个最小的和,相邻数字之间用空格隔开。

样例

3
2 6 6
1 4 8
3 6 7

优先队列

未认领
状态
已结束
题目
12
开始时间
2022-11-18 0:00
截止时间
2022-12-31 23:59
可延期
24 小时