1397 - 归并排序

给定n个数a[1],a[2],a[3],...,a[n],使用归并排序将其排成升序,并输出每次合并之后的结果,以及最后排序后的结果。

输入

第一行一个整数n,表示数的个数;
第二行n个整数,表示待排序的数。

输出

第1行至n-1行,每行输出每次合并后的结果;
第n行,输出排序后结果。

样例

输入

8
5 2 4 7 1 3 2 6

输出

2 5
4 7
2 4 5 7
1 3
2 6
1 2 3 6
1 2 2 3 4 5 6 7
1 2 2 3 4 5 6 7

提示

1<=n<=100000,保证n是2的整数次幂。

来源

奇遇编程

题目参数

时间限制 1 秒
内存限制 32 MB
提交次数 0
通过人数 0
统计

上一题 下一题