Pagini recente »
Diferențe pentru problema/lascoala între reviziile 5 și 1
Diferențe între titluri:
Diferențe între conținut:
== include(page="template/taskheader" task_id="lascoala") ==
Directorul unei școli dorește să premieze la sfârșitul anului școlar pe cei mai buni elevi la învățătură. Pentru acest lucru el are de rezolvat două probleme:
1. Să determine câți elevi vor fi premiați dintre cei n elevi ai școlii. După discuții aprinse cu ceilalți profesori se hotărăște în Consiliul Profesoral ca numărul premianților să fie n - k, unde k este cel mai mare număr pătrat perfect mai mic strict decât n. De exemplu, pentru n=150, k este 144 (pentru că 144 = 12[^2^]), deci vor fi premiați 150 - 144=6 elevi.
2. Pentru a fi cât mai multă liniște la premiere, în Consiliul Profesoral se ia decizia ca elevii care nu vor fi premiați să fie așezați pe terenul de sport pe rânduri de câte p elevi (unde p[^2^] = k). În acest scop, directorul a numerotat elevii nepremiați de la 1 la k și a hotărât ca elevii să fie așezați în ordinea descrescătoare a numerelor asociate.
h2. Cerință
Scrieți un program care citește n, numărul de elevi din școală și calculează numărul de elevi premiați precum și modul de așezare a elevilor nepremiați.
Poveste și cerință...
h2. Date de intrare
Fișierul de intrare $lascoala.in$ va conține numărul n.
Fișierul de intrare $lascoala.in$ ...
h2. Date de ieșire
Fișierul de ieșire $lascoala.out$ va conține pe prima linie numărul de elevi premiați, iar pe următoarele linii așezarea elevilor nepremiați.
În fișierul de ieșire $lascoala.out$ ...
h2. Restricții
* $2 ≤ n ≤ 700$
* $... ≤ ... ≤ ...$
h2. Exemplu
table(example).
|_. lascoala.in |_. lascoala.out |
| 35
| 10
25 24 23 22 21
20 19 18 17 16
15 14 13 12 11
10 9 8 7 6
5 4 3 2 1
| This is some
text written on
multiple lines.
| This is another
text written on
multiple lines.
|
== include(page="template/taskfooter" task_id="lascoala") ==
h3. Explicație
...
== include(page="template/taskfooter" task_id="lascoala") ==
Nu există diferențe între securitate.