Se te dan dos permutaciones y de longitud .
En una operación, puedes elegir una de las permutaciones y realizar un desplazamiento cíclico de una posición hacia la izquierda. Es decir, la permutación
se transforma en
Puedes realizar operaciones sobre ambas permutaciones en cualquier orden.
Necesitas obtener permutaciones tales que, para todo de a , la suma de los primeros elementos de la permutación no sea menor que la suma de los primeros elementos de la permutación .
En otras palabras, para todo debe cumplirse lo siguiente:
Encuentra el mínimo número total de operaciones necesarias.
La primera línea contiene un entero (1 \leq n \leq 5000) — la longitud de las permutaciones.
La segunda línea contiene enteros distintos por pares a_1, a_2, \ldots, a_n (1 \leq a_i \leq n) — la permutación .
La tercera línea contiene enteros distintos por pares b_1, b_2, \ldots, b_n (1 \leq b_i \leq n) — la permutación .
Imprime un entero — el mínimo número total de operaciones necesarias para que, para todo de a , la suma de los primeros elementos de la permutación no sea menor que la suma de los primeros elementos de la permutación .
Ejemplo 1
Ejemplo 2
En el primer ejemplo, la condición ya se cumple sin realizar ninguna operación, así que la respuesta es .
En el segundo ejemplo, puedes desplazar cíclicamente la permutación dos veces y la permutación una vez:
Después de eso, las sumas prefijas de la permutación son 3, 7, 8, 10, y las de la permutación son 2, 6, 7, 10. Por lo tanto, todas las desigualdades requeridas se cumplen.
Es imposible lograr esto en menos de operaciones, así que la respuesta es .
Subtarea ( puntos): n \le 8.
Subtarea ( puntos): n \le 100.
Subtarea ( puntos): n \le 1000.
Subtarea ( puntos): Sin restricciones adicionales.