Laiko ribojimas: 1s
Atminties ribojimas: 16MB
Vektorius
Šioje užduotyje jums reikia įgyvendinti tokias operacijas su sąrašu:
- pridėti skaičių
į sąrašo galą;
- visus dabar turimus sąrašo elementus pakeisti į
;
- išrikiuoti sąrašą didėjimo tvarka;
- išrikiuoti sąrašą mažėjimo tvarka;
- apsukti sąrašą;
- išspausdinti vieną skaičių - dabartinį sąrašo dydį;
- išspausdinti visus sąrašo elementus, atskirtus tarpais. Jei vektorius tuščias, spausdinkite "-" (be kabučių).
Pradiniai duomenys
Pirmoje eilutėje pateiktas vienas sveikasis skaičius - operacijų kiekis (
).
Toliau seka eilučių. Kiekvienoje iš jų yra po vieną operaciją, atitinkančią sąlygoje aprašytą formatą.
ir
operacijų atveju duotasis skaičius yra tarp
ir
.
Rezultatai
Kiekvienai bei
operacijai jūsų programa turi išspausdinti po vieną eilutę su reikiamu rezultatu (žr. pavyzdžius dėl aiškumo).
Pavyzdžiai
Pradiniai duomenys | Rezultatai |
---|---|
13 add 1 add 3 add 2 size print reverse print sorta print sortd print fill 5 print |
3 1 3 2 2 3 1 1 2 3 3 2 1 5 5 5 |