Palindromazo
Submit solution
Points:
100 (partial)
Time limit:
1.0s
Memory limit:
1G
Authors:
Problem type
Allowed languages
C, C++, Go, Python, VB
Time Limit: 2 sec / Memory Limit: 1024 MB
Dada una secuencia de enteros positivos:
=
. Puede realizar la siguiente operación cero o mas veces. Diga la mínima cantidad de operaciones necesarias para hacer a
palindrome.
- Elige un par
donde
e
son enteros positivos, y remplaza cada ocurrencia de
en
con
.
Una secuencia es palindrome si al virarla al revés es igual a como era antes.
Constantes:
- Todos los valores de la entrada son enteros positivos.
Entrada:
La entrada consistirá de un entro seguido de
enteros, la secuencia
Salida:
Imprima la respuesta como un entero.
Entrada de ejemplo 1
8
1 5 3 2 5 2 3 1
Salida de ejemplo 1
2
Explicación
La minima cantidad pasos para hacer a palindrome se puede lograr con los siguientes pares
:
- (3,2)
- (2,5)
Entrada de ejemplo 2
7
1 2 3 4 1 2 3
Salida de ejemplo 2
1
Entrada de ejemplo 3
1
200000
Salida de ejemplo 3
0
Comments