Funciones, de nuevo
Al perrito chill no le gustan mucho las funciones, y su profesor le ha dejado muchas de tarea!
Las funciones tienen la forma: y su profesor le hace varias consultas como: Añade esta función o reemplaza esta función, o calcula el valor de (la función compuesta evaluada en un valor dado).
Ayude al perrito a resolver la tarea!
Entrada
La primera línea contiene un entero , la subtarea actual.
La segunda línea contiene un entero, , la cantidad de consultas.
A partir de ahí hay líneas cada una empieza con un entero (operación)
Si entonces le siguen dos números: y , debes añadir la función a la lista.
Si entonces le siguen tres números: , , , debes reemplazar la función que ocupa el lugar con
Si entonces le sigue un único entero: , debes hallar la función compuesta de todas las funciones en la lista y evaluarla en modulo .
Salida
Por cada consulta de tipo debes imprimir un entero, el resultado de la operación modulo
Restricciones
Subtareas
(3 pt) La primera consulta será una inserción y lo demás seran consultas de tipo
(3 pt) La primera consulta será una inserción y lo demás seran operaciones de tipo y
(6 pt) Habrá multiples inserciones y consultas de tipo
(23 pt) Habrá a lo más inserciones y reemplazos, lo demás seran consultas.
(65 pt) Sin restricciones adicionales.
Ejemplo de entrada 1
1
4
1 17 2
3 2
3 1
3 0
Ejemplo de salida 1
36
19
2
Explicación de salida 1
Estas son las cuatro consultas:
() Se inserta la función
() Se evalúa la función en 2: y se imprime en consola
() Se evalúa la función en 1: y se imprime en consola
() Se evalúa la función en 0: y se imprime en consola
Ejemplo de entrada 2
5
7
1 2 1
3 5
3 6
1 1 1
3 3
2 1 1 1
3 10
Ejemplo de salida 2
11
13
9
12
Explicación de salida 2
Las operaciones:
() Se inserta la función
() Se evalúa la función en 5: y se imprime
() Se evalúa la función en 6: y se imprime
() Se añade la función:
() Se evalúa la función compuesta en 3:
() Se reemplaza la función 1 (la ) con la función:
() Se evalúa la función en 10:
Comments
Se publicó editoriales para los tres problemas de 11^12 de occidente.
Funciones, de nuevo
tiene un error en unos casos de prueba de dos subtareas, disculpen cualquier inconveniente ocasionado.