Desplazamientos cíclicos#13060

Desplazamientos cíclicos

1 segundo
256 megabytes
Muy difícil

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

p_1, p_2, \ldots, p_n

se transforma en

p_2, p_3, \ldots, p_n, p_1.

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:

a_1 + a_2 + \ldots + a_k \geq b_1 + b_2 + \ldots + b_k.

Encuentra el mínimo número total de operaciones necesarias.

Entrada

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 .

Salida

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 .

Ejemplos

Ejemplo 1

Loading
Loading

Ejemplo 2

Loading
Loading

Nota

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:

[1, 2, 3, 4] \rightarrow [3, 4, 1, 2],
[3, 2, 4, 1] \rightarrow [2, 4, 1, 3].

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 .

Puntuación

  1. Subtarea ( puntos): n \le 8.

  2. Subtarea ( puntos): n \le 100.

  3. Subtarea ( puntos): n \le 1000.

  4. Subtarea ( puntos): Sin restricciones adicionales.