16 lines
647 B
TeX
16 lines
647 B
TeX
A primeira linha contém dois inteiros $N$ e $M$
|
|
($1 \leq N, M \leq 10^5$), o tamanho do vetor e o número de operações.
|
|
|
|
A segunda linha contém $N$ inteiros $a_i$, cada um igual a 0 ou 1, representando
|
|
o estado inicial do vetor.
|
|
|
|
As próximas $M$ linhas descrevem as operações. Cada operação tem um dos formatos:
|
|
|
|
\begin{itemize}
|
|
\item \texttt{1 i}: inverta o elemento de índice $i$;
|
|
\item \texttt{2 k}: imprima o índice do $k$-ésimo valor 1 do vetor.
|
|
\end{itemize}
|
|
|
|
Todos os índices são baseados em 0. Para toda operação do segundo tipo, é
|
|
garantido que existem pelo menos $k+1$ valores 1 no vetor no momento da consulta.
|