| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 2 초 | 2048 MB | 2 | 2 | 2 | 100.000% |
Dvije faraonske žute linije su se pretvorile u oko...
Mladi Jusuf ima $N$ karata u svojem špilu, poredanih s lijeva na desno od 1ドル$ do $N$. Svaka karta ima svoju snagu koju ćemo označavati s $p_i$. Jusuf se želi pripremiti za nadolazeći turnir, pa bi htio isprobati bitke između svojih karata te izmjenjivati karte u svojem špilu raznim drugim kartama koje je dobio na poklon od djeda. Ukupno će Jusuf napraviti $Q$ upita od kojih će svaki biti jednog od sljedeća dva tipa:
U prvom retku su prirodni brojevi $N$ i $Q$.
U sljedećem retku nalazi se $N$ brojeva $p_i$ (0ドル ≤ p_i ≤ 10^9$) koji označavaju snage karata.
U sljedećih $Q$ redaka nalaze se opisi upita koji odgovaraju tekstu zadatka.
Za svaki upit tipa 1ドル$ vrijedi 1ドル ≤ i ≤ N$ te 0ドル ≤ r ≤ 10^9$.
Za svaki upit tipa 2ドル$ vrijedi 1ドル ≤ l ≤ N$ te 1ドル ≤ l + 2^k − 1 ≤ N$.
Za svaki upit tipa 2 potrebno je ispisati snagu završne karte nakon svih k koraka.
U svim podzadacima vrijedi 2ドル ≤ N ≤ 200,円 000$ i 1ドル ≤ Q ≤ 200,円 000$.
| 번호 | 배점 | 제한 |
|---|---|---|
| 1 | 11 | $N, Q ≤ 1000$ |
| 2 | 13 | Za sve upite tipa 2ドル$ vrijedi $N = 2^k$. |
| 3 | 16 | Za sve 1ドル ≤ i ≤ N$ vrijedi $p_i ≤ 1$ te za sve upite tipa 1ドル$ vrijedi $r ≤ 1$. |
| 4 | 17 | Nema upita tipa 1ドル$. |
| 5 | 43 | Nema dodatnih ograničenja. |
5 3 4 8 2 0 7 2 1 2 1 1 9 2 2 1
2 6
8 6 1 2 3 4 5 6 7 8 2 1 3 1 4 1 1 7 3 2 1 3 1 2 100 2 2 2
0 3 93
9 5 1 0 2 0 4 1 3 2 8 2 2 3 2 1 3 1 5 1 1 6 4 2 4 2
2 1 0
Pojašnjenje prvog probnog primjera:
U prvom upitu karte će se ovako mijenjati tijekom koraka: $$(4, 8, 2, 0) → (4, 2) → (2)$$
U trećem upitu karte će se ovako mijenjati tijekom koraka: $$(8, 2) → (6)$$