El juego de la silla


Submit solution

Points: 100 (partial)
Time limit: 0.5s
Memory limit: 256M

Author:
Problem type
Allowed languages
C, C++, Java, Python


Descripción


El juego de las sillas consiste en caminar alrededor de una fila de sillas mientras suena una pista sonora. Cuando la pista sonora se detiene, debes sentarte cuanto antes en una silla antes de que te la ganen. Estás practicando para el torneo mundial del juego de la silla y sabes que la estrategia ganadora es siempre sentarte en la silla más cercana, sin importar si la silla te queda adelante o atrás.

Escribe un programa que lea las posiciones de las \(N\) sillas y que responda cuántos segundos te toma llegar a la silla más cercana si actualmente te encuentras en la posición \(P\) y te mueves a un ritmo de una unidad de distancia por segundo.


Entrada

Un entero \(N\) \((1 \leq N \leq 10^5)\) seguido de \(N\) enteros \(N_1, N_2, \dots, N_N\) \((0 \leq N_i \leq 10^9)\) que denotan las posiciones de las sillas.

Posteriormente un entero \(M\) \((1 \leq M \leq 10^5)\) seguido de \(M\) enteros \(P_1, P_2,\dots,P_M\) \((0 \leq P_i \leq 10^9)\) que corresponden con los valores de \(P\) para los que debes de contestar la pregunta mencionada.


Salida

Para cada \(P_i\) la distancia a la que te queda la silla más cerca.


Ejemplo


Entrada

5
7 4 1 8 2
2
5 6

Salida

1
1


Nota

  • Estando en la posición \(5\), la silla más cercana está en la posición \(4\), que está a distancia \(1\).
  • Estando en la posición \(6\), la silla más cercana está en la posición \(7\), que está a distancia \(1\).

Comments

There are no comments at the moment.