Polynomial Queries.
Su tarea consiste en mantener un arreglo de valores y procesar eficientemente los siguientes tipos de consultas:
- Aumentar el primer valor del rango
en
, el segundo en
, el tercero en
, y así sucesivamente.
- Calcular la suma de los valores del rango
.
Entrada
- La primera línea de entrada contiene dos enteros
y
: el tamaño del arreglo y el número de consultas.
- La siguiente línea contiene n valores
: el contenido inicial del arreglo.
- Finalmente, hay
líneas que describen las consultas. El formato de cada línea es "
" o "
".
Salida
Imprimir la respuesta a cada consulta de suma.
Restricciones
Ejemplo de Entrada
5 3
4 2 3 1 7
2 1 5
1 1 5
2 1 5
Ejemplo de Salida
17
32
Comments