Pe axa numerelor reale, considerăm o autostradă cu un număr nelimitat de benzi. În dreptul bornei corespunzătoare kilometrului (originea axei numerelor reale) se află un radar. Acest radar depistează mașini care circulă cu viteze constante. Pentru fiecare mașină se cunosc , momentul de timp la care este detectată de radar, exprimat în ore, și , viteza acesteia, exprimată în km/h.
Cerință
Să se răspundă la interogări de forma: dându-se , care este la momentul cea mai apropiată mașină de radar dintre cele detectate până atunci (inclusiv cele detectate fix la momentul )? Dacă există mai multe mașini dintre cele detectate până la momentul pentru care distanța față de radar este minimă, puteți afișa oricare dintre ele.
Date de intrare
Prima linie conține numerele și , numărul de mașini, respectiv numărul de interogări. Urmează linii, pe a -a dintre acestea se citesc doua numere , respectiv cu semnificația de mai sus (pentru orice ). Ultima linie conține numere întregi, corespunzând celor interogări (pentru fiecare interogare se citește un număr corespunzător lui cu semnificația de mai sus).
Date de ieșire
Se va afișa o singură linie ce va conține numere separate prin câte un spațiu, corespunzând răspunsurilor la interogări. Pentru fiecare interogare se afișează indicele celei mai apropiate mașini față de radar la momentul , dintre cele detectate până la momentul (mașinile sunt indexate începând de la în ordinea în care au fost citite). Dacă până la momentul nu s-a detectat nicio mașină se va afișa pentru interogarea respectivă.
Restricții și precizări
- , pentru orice
- pentru orice interogare
- Pentru teste în valoare de de puncte și .
Exemplu
stdin
3 3
2 1
4 2
-2 -1
1 3 4
stdout
3 1 2
Explicație
La momentul doar cea de a treia mașină fusese deja detectată.
La momentul , radarul detectase deja mașinile și , dintre acestea cea mai apropiată de radar la momentul este mașina , aflată la distanță .
La momentul , radarul detectase deja toate mașinile. Dintre acestea, cea mai apropiată este mașina , aflată la distanța de radar.