Collecting Numbers II.
Se le da un arreglo que contiene cada número entre y
exactamente una vez. Su tarea consiste en recoger los números de
a
en orden creciente.
En cada ronda, se recorre el arreglo de izquierda a derecha y se recogen tantos números como sea posible.
Dadas operaciones que intercambian dos números en el arreglo, tu tarea es informar el número de rondas después de cada operación.
Entrada
La primera línea tiene dos enteros y
: el tamaño del arreglo y el número de operaciones.
La siguiente línea tiene
enteros
: los números del arreglo.
Por último, hay
líneas que describen las operaciones. Cada línea tiene dos enteros
y
: los números en las posiciones
y
se intercambian.
Salida
Imprime enteros: el número de rondas después de cada intercambio.
Restricciones
Ejemplo de Entrada
5 3
4 2 1 5 3
2 3
1 5
2 3
Ejemplo de Salida
2
3
4
Comments