Laiko ribojimas: 1s
Atminties ribojimas: 32MB
Duomenų failas: keliniai.in
Rezultatų failas: keliniai.out
Kėliniai
Masyve iš eilės surašyti skaičiai
.
Su šiuo masyvu (gavus parametrą
) galima atlikti tokią operaciją:
Masyvas suskaidomas į mažesnius ilgio posekius.
Pirmajame iš jų atsiras elementai su numeriais
, antrajame
ir t.t.
Galiausiai blokai, turintys lyginius numerius, sukeičiami su kitu bloku vietomis ir taip gaunamas naujas masyvas
.
Įvestis
Pirmojoje eilutėje bus pateikti trys skaičiai (
) - elementų masyve kiekis, operacijų kiekis bei užklausų kiekis.
Sekančiose
eilučių bus pateikti skaičiai
, nurodantys, kad su masyvu reikia atlikti anksčiau aprašytą operaciją su parametru
.
Galiausiai bus pateiktos
eilučių su skaičiais
.
Išvestis
Kiekvienam skaičiui (
) reiks parašyti koks masyvo skaičius atsiras
'tojoje pozicijoje po visų operacijų.
Pavyzdys
Pradiniai duomenys | Rezultatai |
---|---|
8 3 3 0 1 2 1 3 7 |
8 6 2 |