Pagini recente »
Diferențe pentru problema/compus între reviziile 3 și 4
|
Diferențe pentru problema/compus între reviziile 1 și 2
Nu există diferențe între titluri.
Diferențe între conținut:
== include(page="template/taskheader" task_id="compus") ==
Poveste și cerință...
_Notă: această problemă este un exercițiu de lucru cu vectori, în scop didactic._
Se citesc [$n$], [$e$], $p$ și apoi $n$ numere naturale. Se cere să se execute următoarele transformări:
# Să se elimine prima apariție a elementului $e$ în vector.
# Să se adauge elementul $e$ pe poziția $p$ în vectorul format.
# Să se răstoarne vectorul astfel format.
# Să se rotească vectorul astfel format cu o poziție către începutul vectorului.
În final se va afișa vectorul rezultat.
h2. Date de intrare
Fișierul de intrare $compus.in$ ...
Fișierul de intrare $compus.in$ conține pe prima linie cele trei numere [$n$], [$e$], [$p$], cu semnificația de mai sus. Pe a doua linie conține $n$ numere naturale.
h2. Date de ieșire
În fișierul de ieșire $compus.out$ ...
Fișierul de ieșire $compus.out$ va conține cele $n$ numere alre vectorului după executarea, în ordine, a operațiilor cerute.
h2. Restricții
* $... ≤ ... ≤ ...$
* $1 ≤ n ≤ 10000$
* pozițiile în vector încep de la zero (zero este poziția primului element din vector)
* Se garantează că $e$ apare în vectorul inițial
- $0 ≤ p ≤ n-1$
h2. Exemplu
table(example).
|_. compus.in |_. compus.out |
| This is some
text written on
multiple lines.
| This is another
text written on
multiple lines.
|_. compus.in |_. compus.out |_. Explicație |
| 7 5 3
6 3 7 8 5 2 5
| 2 8 5 7 3 6 5
|
|
h3. Explicație
...
== include(page="template/taskfooter" task_id="compus") ==
== include(page="template/taskfooter" task_id="compus") ==
Nu există diferențe între securitate.