Insertion Sort y Mergesort

Esta tarea tiene como objetivo evaluar su destreza en comparar algoritmos de ordenamiento de acuerdo al número de comparaciones realizadas.


Enunciado del problema

Lea un entero n. A continuación, lea n enteros los cuales deben ser almacenados en un arreglo. En seguida, calcule el número de comparaciones realizadas por insertion sort y por merge sort.


Entrada

Lea un entero 20 <= n <= 39 y a continuación n enteros en el rango [20,39].


Salida

Número de comparaciones realizadas por insertion sort seguida de cambio de línea. A continuación, el número de comparaciones realizadas por mergesort y terminando en cambio de línea.


Ejemplos


Entrada Ejemplo 1

8
12
3
7
9
14
6
11
2

Salida Ejemplo 1

21
17

Notas

El número de comparaciones con los dos algoritmos debe realizarse sobre el arreglo original.



Select your language