Bola de nieve
Descripción
La llanura OCI es una amplia llanura que se extiende de oeste a este. Podemos considerar la llanura OCI como una recta numérica. Un punto de la llanura OCI se indica mediante una coordenada. La dirección positiva de la recta numérica corresponde a la dirección este. Ahora llega el invierno a la llanura OCI. Hay bolas de nieve en ella, numeradas del al desde el del oeste al este. Al principio, la coordenada de la bola de nieve () es un número entero .
En invierno sopla viento fuerte en la llanura OCI. Se tienen datos de observación del viento durante días. En el j-ésimo día (), el viento se describe mediante un número entero . Si es negativo, entonces el viento sopla en dirección oeste. Si no es negativo, entonces el viento sopla en dirección este. La fuerza del viento es ||.
Cuando sopla el viento, una bola de nieve se desplaza en la misma dirección que el viento, y su longitud de desplazamiento es igual a la fuerza del viento. En otras palabras, si hay una bola de nieve en la coordenada al principio del j-ésimo día (), entonces la bola de nieve se mueve de la coordenada a la coordenada + . Al final del j-ésimo día, la coordenada de la bola de nieve pasa a ser + . Obsérvese que, en cada día, las bolas de nieve se mueven al mismo tiempo, y sus velocidades son las mismas.
Inicialmente, la llanura OCI está cubierta de nieve. Si una bola de nieve se mueve en un intervalo cubierto de nieve, entonces acumula la nieve, el peso de la bola de nieve aumenta y la nieve del intervalo desaparece. En otras palabras, para un número entero , supongamos que el intervalo desde hasta está cubierto de nieve. Si se mueve una bola de nieve en este intervalo, entonces el peso de la bola de nieve se incrementa en , y la nieve en el intervalo de hasta desaparece. Sin embargo, si se mueve una bola de nieve en un intervalo sin nieve, el peso de la bola de nieve sigue siendo el mismo.
Inicialmente, el peso de cada bola de nieve es . No nevó en los días de los datos de observación.
Se desea conocer el peso de cada bola de nieve al final del Q-ésimo día.
Tarea
Escribe un programa que, dada la posición inicial de cada bola de nieve y los datos de observación del viento durante días calcule el peso de cada bola de nieve al final del día Q-ésimo.
Entrada
Lee los siguientes datos de la entrada estándar. Los valores dados son todos enteros.
- - -
...
Salida
Escribe N líneas en la salida estándar. La i-ésima línea (1 = i = N) debe contener el peso de la bola de nieve i al al final del día Q-ésimo.
Restricciones
- .
- .
- || ≤ () ().
- < ().
- || = () ().
Subtareas
- (33 puntos) , .
- (67 puntos) No hay restricciones adicionales
Ejemplos de entrada y salida
Ejemplo de Entrada #1
4 3
-2 3 5 8
2
-4
7
Ejemplo de Salida #1
5
4
2
6
En esta entrada de ejemplo, el peso de cada bola de nieve varía como sigue.
- Inicialmente, las coordenadas de las bolas de nieve son de oeste a este. Los pesos de las bolas de nieve son respectivamente.
- El primer día, el viento sopla en dirección este y su fuerza es . Al final del primer día, las coordenadas de las bolas de nieve son coordenadas de las bolas de nieve son . Los pesos de las bolas de nieve son respectivamente.
- El segundo día, el viento sopla en dirección oeste, y su fuerza es . Al final del segundo día. Las coordenadas de las bolas de nieve son . Los pesos de las bolas de nieve son respectivamente.
- El tercer día, el viento sopla en dirección este, y su fuerza es . Al final del tercer día, las coordenadas de las bolas de nieve son respectivamente. Las coordenadas de las bolas de nieve son . Los pesos de las bolas de nieve son respectivamente.
Por lo tanto la salida que son los pesos de las bolas de nieve al final del tercer día.
Ejemplo de Entrada #2
1 4
1000000000000
1000000000000
-1000000000000
-1000000000000
-1000000000000
Ejemplo de Salida #2
3000000000000
Ejemplo de Entrada #3
10 10
-56 -43 -39 -31 -22 -5 0 12 18 22
-3
0
5
-4
-2
10
-13
-1
9
6
Ejemplo de Salida #3
14
8
7
9
11
10
9
8
5
10
Comments