petrol

Time limit: 0.02s Memory limit: 2MB Input: petrol.in Output: petrol.outPoints by default: 10p

Vasile este patronul unei rafinării şi analizează ofertele primite de la producători de petrol din NN ţări. Fiecare producător i(1iN)i (1 \leq i \leq N) specifică preţul unui baril de petrol în euro (eie_i) şi în dolari (did_i).

Vasile are EE Euro şi DD dolari. Fiindcă doreşte să evite complicaţiile birocratice, Vasile va achiziţiona petrol de la un producător fie plătind toată cantitatea achiziţionată în euro, fie plătind totul în dolari (dar nu şi în euro şi dolari).

Cerinţă

Cunoscând ofertele producătorilor, să se determine cantitatea maximă de petrol pe care o poate achiziţiona Vasile având EE euro şi DD dolari.

Date de intrare

Fişierul de intrare petrol.in conţine pe prima linie 33 numere naturale NN, EE şi DD (numărul de producători, suma pe care o deţine Vasile în Euro şi respectiv suma pe care o deţine Vasile în dolari). Pe următoarele NN linii sunt descrise ofertele producătorilor, câte o ofertă pe o linie. Pe linia i+1i+1 este scrisă oferta producătorului ii sub forma a două numere naturale ei die_i \ d_i (preţul unui baril exprimat în euro şi respectiv în dolari). Numerele aflate pe aceeaşi linie sunt separate prin spaţiu.

Date de ieşire

Fişierul de ieşire petrol.out va conţine o singură linie pe care va fi scris un număr real cu cel puţin trei zecimale care reprezintă numărul de barili pe care îi poate achiziţiona Vasile (maxim posibil).

Restricții și precizări

  • 1N1001 \leq N \leq 100
  • 0E,D1 0000 \leq E, D \leq 1 \ 000
  • 1ei,di1 0001 \leq e_i, d_i \leq 1 \ 000, pentru 1iN1 \leq i \leq N
  • Rezultatul afişat va fi considerat corect dacă diferenţa în valoare absolută dintre rezultatul corect şi cel afişat este <0.01< 0.01.

Exemplu

petrol.in

4 5 2
3 2
3 4
4 3
2 1

petrol.out

3.667

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