.campion
conectare | înregistrare | căutare
Pagina principală » Probleme » expo

ultima problemă
grupă: mică
sursă: OMI 2016
ultimul articol
autor: Prof. Radu Vişinescu
ultimul software
autor: Prof. Emanuela Cerchez
expo


Timp maxim de execuţie / test:
0.1s
Memorie totala disponibilă / stivă:
2MB / 1MB

Muzeul militar al oraşului Flopswill dispune de N vehicule militare istorice, care nu se mai pot deplasa. Directorul muzeului a propus organizarea unei expoziţii permanente a vehiculelor, pe un teren alocat de municipalitate. Primarul salută ideea expoziţiei, dar are două condiţii: terenul pentru expoziţie să aibă forma unui pătrat cu latura un număr întreg, iar aria pătratului trebuie să fie minimă.
Pe teren se trasează un caroiaj format din pătrăţele cu latura de o unitate. Fiecare vehicul va fi amplasat pe un suport dreptunghiular cu înălţimea de H pătrăţele şi lăţimea de W pătrăţele. Suporturile sunt amplasate exact pe liniile de caroiaj ale terenului şi nu pot fi rotite.

Cerinţă

Scrieţi un program, care cunoscând valorile H, W, N, determină lungimea laturii terenului pătrat pe care vor fi amplasate vehiculele.

Date de intrare

Fişierul de intrare expo.in conţine pe prima linie trei numere naturale, separate prin spaţiu, H W N cu semnificaţia din enunţ.

Date de ieşire

Fişierul de ieşire expo.out va conţine o singură linie pe care va fi scris un număr natural – lungimea laturii terenului pătrat, alocat pentru expoziţie.

Restricţii

0 < H, W, N ≤ 109
Este posibil ca pe unele porţiuni de teren să nu fie plasat niciun vehicul.

Exemple

expo.inexpo.outExplicaţii
2 1 15 6 Există 15 vehicule (figurate cu gri), fiecare vehicul fiind amplasat pe un suport care are înălţimea 2 pătrăţele şi lăţimea de 1 pătrăţel. În figură este prezentată una dintre soluţiile de amplasare astfel încât latura terenului necesar să fie minimă (6 unităţi).



autor: Prof. Sergiu Corlat
propunător: Prof. Emanuela Cerchez
Liceul de Informatică ″Grigore Moisil″
emanuela.cerchez@gmail.com
Articole recomandate
Probleme recomandate
surse trimise | ajutor