1453 - 构造堆

将一个有n个结点的完全二叉树,分别调整构造成为小根堆和大根堆,并分别输出。

输入

第一行是一个整数n,表示树中有n个结点。( 1<= n <= 100000)
第二行为n个整数,为树中的各个结点的值,均在int范围内。数字之间用一个空格分隔。

输出

两行,分别为调整之后的小根堆和大根堆的数组存储。
数字之间用一个空格分隔。

样例

输入

10
8 7 2 9 4 1 6 3 0 5

输出

0 3 1 7 4 2 6 8 9 5
9 8 6 7 5 1 2 3 0 4

来源

奇遇编程

题目参数

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

上一题 下一题