radar

Time limit: 0.5s Memory limit: 128MB Input: Output:

Pe axa numerelor reale, considerăm o autostradă cu un număr nelimitat de benzi. În dreptul bornei corespunzătoare kilometrului 00 (originea axei numerelor reale) se află un radar. Acest radar depistează NN mașini care circulă cu viteze constante. Pentru fiecare mașină ii se cunosc tit_i, momentul de timp la care este detectată de radar, exprimat în ore, și viv_i, viteza acesteia, exprimată în km/h.

Cerință

Să se răspundă la QQ interogări de forma: dându-se tt, care este la momentul tt cea mai apropiată mașină de radar dintre cele detectate până atunci (inclusiv cele detectate fix la momentul tt)? Dacă există mai multe mașini dintre cele detectate până la momentul tt pentru care distanța față de radar este minimă, puteți afișa oricare dintre ele.

Date de intrare

Prima linie conține numerele NN și QQ, numărul de mașini, respectiv numărul de interogări. Urmează NN linii, pe a ii-a dintre acestea se citesc doua numere tit_i, respectiv viv_i cu semnificația de mai sus (pentru orice i=1Ni = 1 \dots N). Ultima linie conține QQ numere întregi, corespunzând celor QQ interogări (pentru fiecare interogare se citește un număr corespunzător lui tt cu semnificația de mai sus).

Date de ieșire

Se va afișa o singură linie ce va conține QQ numere separate prin câte un spațiu, corespunzând răspunsurilor la interogări. Pentru fiecare interogare tt se afișează indicele celei mai apropiate mașini față de radar la momentul tt, dintre cele detectate până la momentul tt (mașinile sunt indexate începând de la 11 în ordinea în care au fost citite). Dacă până la momentul tt nu s-a detectat nicio mașină se va afișa 1-1 pentru interogarea respectivă.

Restricții și precizări

  • 1N100 0001 \leq N \leq 100 \ 000
  • 1Q300 0001 \leq Q \leq 300 \ 000
  • 1 000 000 000vi,ti1 000 000 000-1 \ 000 \ 000 \ 000 \leq v_i , t_i ≤ 1 \ 000 \ 000 \ 000, vi0v_i \neq 0 pentru orice i=1Ni = 1 \dots N
  • 1 000 000 000t1 000 000 000-1 \ 000 \ 000 \ 000 \leq t \leq 1 \ 000 \ 000 \ 000 pentru orice interogare
  • Pentru teste în valoare de 3232 de puncte 1N1 0001 \leq N \leq 1 \ 000 și 1Q3 0001 \leq Q \leq 3 \ 000.

Exemplu

stdin

3 3
2 1
4 2
-2 -1
1 3 4

stdout

3 1 2

Explicație

La momentul t=1t = 1 doar cea de a treia mașină fusese deja detectată.
La momentul t=3t = 3, radarul detectase deja mașinile 11 și 33, dintre acestea cea mai apropiată de radar la momentul t=3t = 3 este mașina 11, aflată la distanță 11.
La momentul t=4t = 4, radarul detectase deja toate mașinile. Dintre acestea, cea mai apropiată este mașina 22, aflată la distanța 00 de radar.

Log in or sign up to be able to send submissions!