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 |