Food Division.


Submit solution

Points: 100 (partial)
Time limit: 2.0s
Memory limit: 512M

Author:
Problem type

Hay n niños sentados en una mesa redonda. Para cada niño, se conoce la cantidad de comida que tiene actualmente y la cantidad que desea. La cantidad total de comida en la mesa es correcta. En cada paso, un niño puede dar una unidad de comida a su vecino. ¿Cuál es el número mínimo de pasos necesarios?

Entrada

  • La primera línea de entrada contiene un entero n: el número de niños.
  • La siguiente línea tiene n enteros a_1,a_2,\ldots,a_n: la cantidad actual de comida para cada niño.
  • La última línea tiene n enteros b_1,b_2,\ldots,b_n: la cantidad de comida requerida para cada niño.

Salida

Imprime un entero: el número mínimo de pasos.

Restricciones

  • 1 \leq n \leq 2 \cdot 10^5
  • 0 \leq a_i, b_i \leq 10^6

Ejemplo de Entrada

3
3 5 0
2 4 2

Ejemplo de Salida

2

Explicación: El niño 1 le da una unidad de alimento al niño 3, y el niño 2 le da una unidad de alimento al niño 3.


Comments

There are no comments at the moment.