Reordenamiento de la Guardia
Los miembros de la Guardia de la Noche
, convenientemente numerados del
al
, están parados en fila. Su ordenamiento actual está descrito por un array
A
, donde A(i)
es el número del miembro en la posición . El Lord Comandante quiere reorganizarlos en un ordenamiento diferente para una foto de grupo, descrito por un array
B
, donde B(i)
es el número del miembro que debería terminar en la posición .
Por ejemplo:
A = 5 1 4 2 3
B = 2 5 3 1 4
Para reorganizarse desde el ordenamiento "A" al ordenamiento "B", los miembros de la Guardia realizan varios "cambios cíclicos". Cada uno de estos cambios cíclicos comienza con un miembro moviéndose a su posición correcta en el ordenamiento "B", desplazando a otro miembro, quien a su vez se mueve a su posición correcta, desplazando a otro miembro, y así sucesivamente, hasta que eventualmente un miembro termina en la posición inicialmente ocupada por el primer miembro del ciclo.
Por ejemplo, en el ordenamiento anterior, si comenzamos un ciclo con el miembro , entonces el miembro
se movería a la posición
, desplazando al miembro
, quien se movería a la posición
, desplazando al miembro
, quien se movería a la posición
, terminando el ciclo.
Los miembros de la Guardia continúan realizando cambios cíclicos hasta que cada miembro termina eventualmente en su posición correcta en el ordenamiento "B". Obsérvese que cada miembro participa exactamente en un cambio cíclico, a menos que ocupe la misma posición en el ordenamiento "A" y "B".
Por favor, calcule el número de cambios cíclicos diferentes, así como la longitud del cambio cíclico más largo, mientras los miembros de la Guardia se reorganizan.
FORMATO DE ENTRADA:
- Línea
: El número entero
.
- Líneas
: Línea
contiene el número entero
A(i)
. - Líneas
: Línea
contiene el número entero
B(i)
.
ENTRADA DE EJEMPLO:
5
5 1 4 2 3
2 5 3 1 4
SALIDA DE EJEMPLO:
2 3
DETALLES DE SALIDA:
Hay dos cambios cíclicos, uno que involucra a los miembros ,
y
, y otro que involucra a los miembros
y
.
Comments
Ayuda el caso #8 me da WA que tengo mal?
Lo que pasa con este ejercicio es que si no hay ningun cambio, el cambio mas largo es de -1, porque no existe un cambio mas largo