Pagini recente »
Diferențe pentru problema/grad între reviziile 3 și 18
|
2015-01-20-clasa-5-tema-22
|
Diferențe pentru problema/formula1 între reviziile 9 și 10
|
Diferențe pentru problema/formula1 între reviziile 5 și 10
|
Diferențe pentru problema/pasienta între reviziile 1 și 11
Diferențe între titluri:
pasienta
Pasiență (clasele 11-12)
Diferențe între conținut:
== include(page="template/taskheader" task_id="pasienta") ==
Poveste și cerință...
Pasiențele sunt jocuri de cărți de o singură persoană. Oamenii făceau pasiențe pe vremuri pentru a-și ține de urât în timp ce așteptau să apară Internetul și Candy Crush Saga.
Ion face o pasiență cu un pachet de $4 × n$ cărți (4 de 1, 4 de 2, ..., 4 de [$n$]). El așază cărțile cu fața în sus pe 4 linii și $n$ coloane. Apoi vrea să ridice de pe fiecare coloană câte o carte astfel încât cele $n$ cărți ridicate să aibă numere distincte. Ajutați-l pe Ion să câștige pasiența!
h2. Date de intrare
Fișierul de intrare $pasienta.in$ ...
Fișierul de intrare $pasienta.in$ conține pe prima linie numărul [$n$]. Pe următoarele 4 linii apar câte $n$ numere despărțite prin spații, reprezentând valorile cărților. Se garantează că fiecare număr între 1 și $n$ apare de exact 4 ori.
h2. Date de ieșire
În fișierul de ieșire $pasienta.out$ ...
În fișierul de ieșire $pasienta.out$ se va tipări o linie cu $n$ numere pe ea. Al [$i$]-lea număr reprezintă valoarea cărții ridicate de pe coloana [$i$].
h2. Restricții
* $... ≤ ... ≤ ...$
* $1 ≤ n ≤ 100.000$
h2. Exemplu
Acest exemplu *nu* a fost generat amestecând un pachet real de cărți. Cărțile de joc sunt drumul spre pierderea sufletului și nu ne pot învăța nimic despre matematică. :-)
table(example).
|_. pasienta.in |_. pasienta.out |
| This is some
text written on
multiple lines.
| This is another
text written on
multiple lines.
| 8
2 2 6 3 6 8 7 3
6 7 4 8 4 3 5 2
1 5 7 4 5 3 7 1
1 1 6 8 8 4 5 2
| 6 1 7 4 8 3 5 2
|
h3. Explicație
...
== include(page="template/taskfooter" task_id="pasienta") ==
Nu există diferențe între securitate.