Botas de nieve (Oro)#10411

Botas de nieve (Oro)

1 segundo
128 megabytes
Media

¡En la granja es invierno, así que hay nieve! El camino desde la casa de la granja hasta el granero consta de losetas, numeradas convenientemente 1, \ldots, n, y la loseta está cubierta por una capa de nieve de profundidad f_i pies.

En el sótano de la casa de la granja, el granjero John guarda pares de botas, numerados 1, \ldots, b. Unos pares son más resistentes que otros, y otros permiten moverse con más agilidad. En concreto, el par permite al granjero John pisar en nieve de profundidad de hasta s_i pies y avanzar como máximo d_i losetas en un solo paso.

El granjero John comienza su camino en la loseta y debe llegar a la loseta para despertar a las vacas. La loseta está bajo el techo de la casa de la granja, y la loseta está bajo el techo del granero, por lo que en estas losetas no hay nieve. Ayuda al granjero John a determinar con cuáles pares de botas podrá realizar este recorrido.

Entrada

En la primera línea se dan dos números enteros y b~(1 \le n, b \le 10^5).

En la segunda línea se dan números enteros f_1, f_2, \ldots, f_n~(0 \le f_i \le 10^9), donde f_i es la profundidad de la nieve en la loseta . Se garantiza que f_1 = f_n = 0.

Cada una de las siguientes líneas contiene dos números enteros. La línea (i + 2)-ésima contiene los números s_i y d_i~(0 \le s_i \le 10^9, 1 \le d_i \le n - 1) — respectivamente, la profundidad máxima de nieve en la que se puede pisar con el par de botas, y la longitud máxima de paso con el par de botas.

Salida

Imprime líneas. En la línea -ésima debe figurar un único número entero: si el granjero John puede llegar desde la loseta hasta la loseta con el -ésimo par de botas, y en caso contrario.

Ejemplos

Ejemplo 1

Loading
Loading