Pyramid Array.
Se te da un arreglo de enteros distintos. En cada movimiento, puedes intercambiar dos valores adyacentes cualesquiera.
Deseas transformar el arreglo en un arreglo piramidal. Esto significa que el arreglo final debe ser primero creciente y luego decreciente. También se permite que el arreglo final sea solo creciente o solo decreciente.
¿Cuál es el número mínimo de movimientos necesarios?
Entrada
La primera línea de entrada contiene un entero : el tamaño del arreglo.
La siguiente línea contiene
enteros distintos
: los elementos del arreglo.
Salida
Imprime un entero: el número mínimo de movimientos.
Restricciones
Ejemplo de Entrada
4
2 1 5 3
Ejemplo de Salida
1
Explicación: Puedes intercambiar los dos primeros valores, lo que crea un arreglo piramidal .
Comments