Nu aveti permisiuni pentru a descarca fisierul grader_test9.in
Diferente pentru problema/scalecrop intre reviziile #1 si #8
Diferente intre titluri:
scalecrop
ScaleCrop
Diferente intre continut:
== include(page="template/taskheader" task_id="scalecrop") ==
Povesteşi cerinţă...
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).
h2. Date de intrare
Fişierul de intrare $scalecrop.in$ ...
Fişierul de intrare $scalecrop.in$ va contine pe prime linie $4$ numere intregi: $wf$, $hf$, $wp$ si $hp$ cu semnificatiile din enunt.
h2. Date de ieşire
În fişierul de ieşire $scalecrop.out$ ...
Î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.
h2. 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 *double* pentru utilizatorii C / C++, respectiv *real* pentru utilizatorii Pascal
h2. Exemplu table(example). |_. scalecrop.in |_. scalecrop.out |
| This is some text written on multiple lines. | This is another text written on multiple lines.
| 400 400 640 480 | 533.33 400.00
|
h3. Explicaţie ... == include(page="template/taskfooter" task_id="scalecrop") ==
== include(page="template/taskfooter" task_id="scalecrop") ==
Nu exista diferente intre securitate.
Diferente intre topic forum:
7807
