Bit Inversions.
Se dispone de una cadena de bits compuesta por bits. Posteriormente, se realizan cambios que invierten un bit dado. Su tarea consiste en informar, después de cada cambio, la longitud de la subcadena más larga cuyos bits permanecen iguales.
Entrada
- La primera línea de entrada contiene una cadena de bits compuesta por
bits. Los bits están numerados del
.
- La siguiente línea contiene un entero
: el número de cambios.
- La última línea contiene
enteros
que describen los cambios.
Salida
Después de cada cambio, imprima la longitud de la subcadena más larga cuyos bits permanecen iguales.
Restricciones
Ejemplo de Entrada
001011
3
3 2 5
Ejemplo de Salida
4 2 3
Explicación: La cadena de bits se convierte primero en , luego en
y finalmente en
.
Comments