Avem persoane notate cu etichetele , într-o ordine oarecare și o scară cu trepte. Persoanele sunt așezate în șir indian, cu fața spre locul unde se află scara. Treptele scării sunt inițial neocupate. În mod repetat persoana aflată la acel moment la capătul din dreapta al șirului se poziționează pe scară pe prima treaptă neocupată, iar fiecare dintre persoanele aflate pe treptele inferioare coboară de pe scară și se repoziționează la capătul din dreapta al șirului, începând cu cea de la prima treaptă a scării. Acțiunea se oprește atunci când sunt ocupate toate treptele pe scară.
Exemplu: Inițial la etapa 0 avem sir= și scara=
Etapa :
Etapa :
Etapa :
Etapa :
Etapa :
Etapa :
Etapa :
Etapa :
...
Final:
Cerinţă
Se cere să se afișeze etichetele persoanelor în ordinea în care acestea sunt așezate pe scară la final
Date de intrare
În fişierul de intrare scara.in se află scris pe prima linie numărul . Pe a doua linie se află scrise numere naturale separate prin câte un spaţiu, reprezentând etichetele celor persoane, în ordinea inițială din șir, de la stânga spre dreapta.
Date de ieșire
În fişierul de ieşire scara.out vor fi scrise pe prima linie și separate prin câte un spațiu cele numere naturale reprezentând etichetele persoanelor corespunzătoare așezării pe scară.
Restricții și precizări
- ;
- Pentru puncte .
Exemplul 1
scara.in
4
4 2 1 3
scara.out
3 2 1 4
Explicație
,
,
,
,
,
,
,
,
,
,
,
,
,
.
Exemplul 2
scara.in
3
2 3 1
scara.out
3 1 2
Explicație
,
,
,
,
,
,
,
Sursă și autori
ONI 2019, clasele 10. Ionel-Vasile Piț-Rada.
Enunț din Kilonova, sub licența CC-BY-NC-SA-4.0, conform politicii sursei. Adaptări de prezentare și tipografie. Exemplele, formulele și figurile originale sunt păstrate.
Trimite o soluție
Setul original de teste și regulile de punctare sunt în curs de verificare. Trimiterea pentru evaluare va fi disponibilă după această verificare.
Se verifică autentificarea…