Atenție! Aceasta este o versiune veche a paginii., scrisă la 2013-05-17 03:19:51.000.
Revizia anterioară   Revizia următoare  

Fișierul intrare/ieșire compus.in, compus.out Sursă Cerc informatică Vianu
Autor Cristian Frâncu Adăugată de avatar francu Cristian Frâncu francu
Timp de execuție pe test 0.05 sec Limită de memorie 2048 KB
Scorul tău N/A Dificultate stea de rating de tip halfstea de rating de tip emptystea de rating de tip emptystea de rating de tip emptystea de rating de tip empty
open book Poți vedea testele pentru această problemă accesând atașamentele .

Compus (clasa a 5-a)

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:

  1. Să se elimine prima apariție a elementului e în vector.
  2. Să se adauge elementul e pe poziția p în vectorul format.
  3. Să se răstoarne vectorul astfel format.
  4. Să se rotească vectorul astfel format cu o poziție către începutul vectorului.

În final se va afișa vectorul rezultat.

Date de intrare

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.

Date de ieșire

Fișierul de ieșire compus.out va conține cele n numere alre vectorului după executarea, în ordine, a operațiilor cerute.

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

Exemplu

compus.in compus.out Explicație
7 5 3
6 3 7 8 5 2 5
2 8 5 7 3 6 5

Trebuie să te autentifici pentru a trimite soluții. Click aici

Indicii de rezolvare

Arată 2 categorii