Caso # | Resultado | Tiempo | Memoria |
---|---|---|---|
#1 |
Correcto
|
0.031 s | 6 KBi |
#2 |
Correcto
|
0.026 s | 3 KBi |
#3 |
Correcto
|
0.014 s | 3 KBi |
#4 |
Correcto
|
0.021 s | 4 KBi |
#5 |
Correcto
|
0.019 s | 3 KBi |
#6 |
Correcto
|
0.03 s | 3 KBi |
#7 |
Tiempo límite excedido
|
1.542 s | 4 KBi |
#8 |
Tiempo límite excedido
|
1.538 s | 7 KBi |
#9 |
Tiempo límite excedido
|
1.539 s | 4 KBi |
#10 |
Tiempo límite excedido
|
1.522 s | 8 KBi |
#11 |
Tiempo límite excedido
|
1.546 s | 17 KBi |
#12 |
Tiempo límite excedido
|
1.505 s | 14 KBi |
#13 |
Tiempo límite excedido
|
1.587 s | 14 KBi |
#14 |
Tiempo límite excedido
|
1.583 s | 14 KBi |
#15 |
Tiempo límite excedido
|
1.582 s | 14 KBi |
#16 |
Tiempo límite excedido
|
1.585 s | 14 KBi |
#17 |
Tiempo límite excedido
|
1.601 s | 14 KBi |
#18 |
Tiempo límite excedido
|
1.547 s | 16 KBi |
#19 |
Tiempo límite excedido
|
1.569 s | 14 KBi |
#20 |
Tiempo límite excedido
|
1.544 s | 4 KBi |
#21 |
Tiempo límite excedido
|
1.581 s | 15 KBi |
#22 |
Tiempo límite excedido
|
1.523 s | 14 KBi |
#23 |
Tiempo límite excedido
|
1.548 s | 14 KBi |
#24 |
Tiempo límite excedido
|
1.572 s | 15 KBi |
#25 |
Tiempo límite excedido
|
1.525 s | 15 KBi |
#26 |
Tiempo límite excedido
|
1.559 s | 14 KBi |
#27 |
Tiempo límite excedido
|
1.592 s | 14 KBi |
length = int(input()) my_array = list(map(int, input().split())) def heapify(my_array, length): i = length // 2 - 1 while i >= 0: if i * 2 + 1 < length: if my_array[i] < my_array[i * 2 + 1]: my_array[i], my_array[i * 2 + 1] = my_array[i * 2 + 1], my_array[i] if i * 2 + 2 < length: if my_array[i] < my_array[i * 2 + 2]: my_array[i], my_array[i * 2 + 2] = my_array[i * 2 + 2], my_array[i] i -= 1 def heap_sort(my_array, length): if length: heapify(my_array, length) my_array[0], my_array[length - 1] = my_array[length - 1], my_array[0] heap_sort(my_array, length - 1) heap_sort(my_array, length) print(*my_array)