1556 : 螺钉螺母

时间限制:1 Sec 内存限制:64 MiB 提交:82 正确:50

提交 状态 论坛

题目描述

给你一堆螺母和螺帽,每个螺母都有一个相对应的螺帽,但是他们之间的对应关系已经打乱。你可以比较螺母和螺帽的大小关系,但是你无法比较螺母和螺母的大小关系,你也无法比较螺帽和螺帽的大小关系。设计一个算法,找出螺母和螺帽的对应关系。你需要将螺母和螺帽都按照从小到大的顺序排好。

输入描述

输入共三行。第一行一个整数$n$,代表输入的数组大小。

第二行$n$个整数,为$A$数组,中间用空格分隔,代表每个螺母的大小。

第三行$n$个整数,为$B$数组,中间用空格分隔,代表每个螺帽的大小。


$1\le n \le 10^5$

$1\le A_i \le 10^9$

$1\le B_i \le 10^9$

$A_i$ 中每个元素都不重复

$A_i$ 和 $B_i$ 在排序后都是相同的


输出描述

输出两行,第一行代表排序好的$A$数组,第二行代表排序好的$B$数组,数组元素之间用空格隔开。

样例输入

5
3 2 4 1 5
1 3 5 4 2

样例输出

1 2 3 4 5
1 2 3 4 5

提示

你可以直接使用库函数的sort来对数组内部的元素进行排序通过此题,但是面试时面试官不允许使用这种方法,只能够将$A$数组中的元素和$B$数组中的元素进行比较。