Prinţesa cu ochii verzi, Rafaela, a decis că este timpul să renunţe la problemele regatului şi să se joace. Astfel, ea are N bile punctiforme (reprezentate de puncte în planul cartezian) şi drepte care trec prin originea sistemului de coordonate. Pentru fiecare dintre cele drepte, se întreabă care ar fi prima bilă dintre cele care ar lovi dreapta dacă bilele ar începe simultan să cadă (perpendicular pe axa Ox, cu aceeaşi viteză).
Cerință
Dându-se puncte în plan şi drepte (de query), Rafaela se întreabă care ar fi distanţa minimă (pe axa Oy) de la puncte la fiecare dreaptă. Voi trebuie să afişaţi în fişierul de ieşire răspunsul pentru fiecare dintre cele drepte.
Date de intrare
Fişierul de intrare ydist.in
conţine pe prima linie două numere naturale şi , separate prin câte un spaţiu, reprezentând numărul de puncte din plan, respectiv numărul de drepte de query. Pe următoarele linii urmează câte două numere naturale şi , separate prin câte un spaţiu, reprezentând coordonatele punctelor în planul cartezian. Pe următoarele linii urmează câte două numere naturale şi , separate prin câte un spaţiu, reprezentând coordonatele celui de-al doilea punct prin care trece dreapta de query (primul fiind , al doilea ).
Date de ieșire
Fişierul de ieşire ydist.out
va conţine linii, pe fiecare linie aflându-se un singur număr real, reprezentând distanţa minimă (pe axa Oy) de la puncte la dreapta de query respectivă.
Restricții și precizări
- Coordonatele şi ale tuturor punctelor din fişierul de intrare se află în intervalul .
- Rezultatul se consideră corect dacă valoarea absolută a diferenţei între acesta şi rezultatul comisiei este mai mică decât .
- Se garantează că există cel puţin o bilă deasupra fiecărei drepte.
Exemplu
ydist.in
7 3
14 20
4 4
6 6
7 15
5 2
1 20
19 16
5 18
2 4
17 6
ydist.out
16.4
1
0.235294117647059
Explicație
Prima dreapta de query este: , iar disţanta minimă (pe axa Oy) este dată de punctul: .
A doua dreaptă de query este: , iar distanţa minimă (pe axa Oy) este dată de punctul: .
A treia dreaptă de query este: , iar distanţa minimă (pe axa Oy) este dată de punctul: .