Resgatando robôs
Problem
Uma tempestade de pó de diamante surgiu no planeta de Shelezyak. Como você sabe, o pó de diamante causa paralisia em robôs. No início da tempestade, todos os robôs estavam ocupados trabalhando ao longo de uma estrada reta. Há m
oficinas de reparo ao longo da mesma estrada. Portanto, decidiu-se enviar cada robô à oficina mais próxima para renovar seu lubrificante.
É necessário que cada robô determine a oficina mais próxima a ele.
Entrada
A primeira linha contém o número
n
- o número de robôs(
\(1 <= n <= 100000\)). A segunda linha contém
n
inteiros diferentes, o
i
-ésimo desses números especifica a distância desde o início da estrada até o local de trabalho do
i
-th robô . A terceira linha da entrada contém o número
m
- o número de oficinas (
1 <= m <= 100000
). A quarta linha contém
m
vários inteiros, o
i
ésimo desses números especifica a distância desde o início da estrada até o
i código>a oficina mecânica. Todas as distâncias são positivas e não excedem 109
. O robô e a oficina podem estar localizados no mesmo ponto.
Impressão
Print n
numbers - para cada robô, imprima o número da oficina mais próxima. As oficinas são numeradas de 1
a m
na ordem em que são fornecidas na entrada.
Exemplos
# |
Entrada |
Saída |
1 |
4
1 2 6 10
2
7 3
| 2 2 1 1 |