Palindrome Queries.
Se le proporciona una cadena que consta de caracteres entre la
y la
. Las posiciones de la cadena están indexadas como
.
Su tarea consiste en procesar operaciones de los siguientes tipos:
- Cambiar el carácter en la posición
a
- Comprobar si la subcadena de la posición
a la
es un palíndromo
Entrada
La primera línea de entrada contiene dos enteros y
: la longitud de la cadena y el número de operaciones.
La siguiente línea contiene una cadena que consta de
caracteres.
Finalmente, hay
líneas que describen las operaciones. Cada línea tiene la forma "
" o "
".
Salida
Para cada operación , escriba "
" si la subcadena es un palíndromo y "
" en caso contrario.
Restricciones
Ejemplo de Entrada
7 5
aybabtu
2 3 5
1 3 x
2 3 5
1 5 x
2 3 5
Ejemplo de Salida
YES
NO
YES
Comments