Atenţie! Aceasta este o versiune veche a paginii, scrisă la 2012-04-17 09:26:33.
Revizia anterioară   Revizia următoare  

 

Fişierul intrare/ieşire:scalecrop.in, scalecrop.outSursăInfoarena Monthly 2012, Runda 4
AutorGabriel BitisAdăugată decezar305Mr. Noname cezar305
Timp execuţie pe test0.05 secLimită de memorie5120 kbytes
Scorul tăuN/ADificultateN/A

Vezi solutiile trimise | Statistici

ScaleCrop

Urmatorul set de flyere pt propaganda marelui lider vine cu schimbari semnificative de design. Plecand de la ideea ca o imagine valoreaza mai mult decat 1000 de cuvinte, marele lider vrea ca flyerele de dimensiuni wf si hf sa contina poza lui, scalata proportional astfel incat sa se vada cat mai mult continut insa sa nu ramana niciun spatiu neacoperit din flyer (daca ambele dimensiuni, wp si hp, ale pozei sunt mai mari decat ale flyerului, dimensiunile pozei vor fi micsorate; in caz contrar vor fi marite).

Date de intrare

Fişierul de intrare scalecrop.in va contine pe prime linie 4 numere intregi: wf, hf, wp si hp cu semnificatiile din enunt.

Date de ieşire

În fişierul de ieşire scalecrop.out va contine pe prima linie 2 numere reale: wpn si hpn ce reprezinta noile dimensiuni ale pozei.

Restricţii

  • 1 ≤ wf, hf, wp, hp ≤ 1 000 000 000
  • Diferenta maxima cu care rezultatul final poate varia fata de cel corect este de 0,001
  • Flyerele si pozele nu pot fi rotite
  • Se recomanda folosirea tipului de date [b]double[/b] pentru utilizatorii C / C++, respectiv [b]real[/b] pentru utilizatorii Pascal

Exemplu

scalecrop.inscalecrop.out
400 400 640 480
533.33 400.00
Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?