Loteria
Durante mucho tiempo has sido un gran fan de Bytelandia. Casi al mismo tiempo, los miembros de tu familia te han estado diciendo que todos estos juegos son una pérdida de dinero. Usted está seguro de que es debido a su ¡falta de habilidad! Tienes un plan brillante y todos te verán ganando el juego pronto.
Hay muchos tipos de juegos. Usted está interesado en uno de ellos: Bitlotto. La elección fue simple, ya que es el tipo de juego que se ofrece con mayor facilidad: en cada día se dibuja exactamente un número al azar. Tomaste notas del Los resultados de los sorteos en días consecutivos y obtuvieron una secuencia . Está seguro de que hay algun patrón en esta secuencia, especialmente en intervalos de días consecutivos. Tu familia todavía no te cree, así que la única manera de convencerlos es usar matemáticas sólidas.
Hay intervalos de días de duración . El intervalo comienza en la posición , por lo que contiene elementos . La distancia entre dos intervalos es el número de desajustes en sus correspondientes posiciones. En otras palabras, para el e intervalo es el número de posiciones , como que y son diferentes. Finalmente, definimos dos intervalos para ser -similares si su distancia es como máximo .
Tarea
Hay una secuencia fija y un entero . Se le dan consultas. En cada consulta, se le da un número entero y para cada uno de los intervalos debe encontrar el número de intervalos de la misma longitud que son -similar a este intervalo (sin contar este intervalo en sí).
Entrada
La primera línea de la entrada estándar contiene dos enteros separados por espacios y , el número de días y duración de los intervalos analizados.
La segunda línea contiene enteros separados por espacios , donde a es el número que se dibujó en el día.
La tercera línea contiene un entero , el número de consultas. Cada una de las siguientes líneas contiene un entero , el parámetro de similitud para la consulta.
Salida
Imprimir lineas. La línea debe contener enteros separados por espacios que son la respuesta a la consulta. El número en una línea debe ser el número de otros intervalos que son -similares al intervalo.
Ejemplo de Entrada
6 2
1 2 1 3 2 1
2
1
2
Ejemplo de Salida
2 1 1 1 1
4 4 4 4 4
Explicación del ejemplo:
En el ejemplo anterior hay cinco intervalos de longitud 2:
• El primer intervalo contiene los números .
• El segundo intervalo contiene los números
• El tercero intervalo contiene los números
• El cuarto intervalo contiene los números
• El quinto intervalo contiene los números
Hay dos consultas.
La primera consulta tiene . El primer y el tercer intervalo y difieren solo en la segunda posición, tal que la distancia entre ellos es . Del mismo modo, el primer y cuarto intervalo y difieren solo en la primera posición, por lo que la distancia es . Estos son los únicos dos intervalos que son -similar al primer intervalo, por lo que el primer número a imprimir es .
En la segunda consulta se nos da . Todos los pares de intervalos son -similar.
Calificación
El conjunto de prueba se divide en las siguientes subtareas con restricciones adicionales. Pruebas en cada una de las subtareas. consisten en uno o más grupos de prueba separados. Cada grupo de prueba puede contener uno o más casos de prueba.
Subtarea: 1 Restricciones: ; Puntos:
Subtarea: 2 Restricciones: ; Puntos:
Subtarea: 3 Restricciones: , ; Puntos:
Subtarea: 4 Restricciones: ; Puntos:
Subtarea: 5 sin restricciones adicionales; Puntos:
Comments