Signal Processing.
Submit solution
Points:
100 (partial)
Time limit:
2.0s
Memory limit:
512M
Author:
Problem type
Allowed languages
Ada, Assembly, Awk, Brain****, C, C#, C++, COBOL, D, Dart, F#, Forth, Fortran, Go, Groovy, Haskell, Java, JS, Kotlin, Lisp, Lua, ObjC, OCaml, Pascal, Perl, PHP, Pike, Prolog, Python, Racket, Ruby, Rust, Scala, Scheme, Sed, Swift, TCL, Text, Turing, VB, Zig
Se te proporcionan dos secuencias de enteros: una señal y una máscara. Tu tarea consiste en procesar la señal moviendo la máscara a través de ella de izquierda a derecha. En cada posición de la máscara, calcula la suma de los productos de los valores alineados de la señal y la máscara en la zona de superposición.
Entrada
- La primera línea de entrada contiene dos enteros,
y
: la longitud de la señal y la longitud de la máscara.
- La siguiente línea contiene
enteros,
, que definen la señal.
- La última línea contiene
enteros,
, que definen la máscara.
Salida
Imprime enteros: la suma de los productos de los valores alineados en cada posición de la máscara, de izquierda a derecha.
Restricciones
Ejemplo de Entrada
5 3
1 3 2 1 4
1 2 3
Ejemplo de Salida
3 11 13 10 16 9 4
Explicación: Por ejemplo, en la segunda posición de la máscara, la suma de los productos alineados es .
Comments