Calcular la Suma Módulo m

Las operaciones en una tarjeta gráfica (GPU) son muy paralelizables. Por lo tanto, si es posible realizar el mismo tipo de operación sobre muchos números al mismo tiempo, esto sería más rápido que llevar a cabo distintos tipos de operaciones. El equipo está actualmente probando su código, así que te piden que escribas un programa para validar la suma de muchos números con un módulo distinto.
Dadas dos listas de enteros y , se te solicita calcular la suma de cada par y con módulo :
Ten en cuenta que distintos lenguajes implementan la operación de módulo de maneras diferentes. Python siempre asegura que el resultado sea positivo. Sin embargo, lenguajes como C++ pueden dar resultados negativos después de aplicar el módulo (-3 % 2 → -1). Un truco muy popular consiste en sumar el módulo m al resultado si éste es negativo, usando una sentencia if. Una forma más genérica de manejar estos casos es sumar m y volver a tomar el módulo: ((a % m) + m) % m. Esto garantiza que el resultado siempre sea positivo.

Entrada

La primera línea de la entrada contiene un solo entero n (1 ≤ n ≤ 100 000), que indica la cantidad de elementos.
La segunda línea contiene n enteros separados por espacio ().
La siguiente línea contiene n enteros separados por espacio ().
La última línea contiene n enteros separados por espacio (1 ≤ ).

Salida

El programa debe imprimir n enteros separados por espacio - .

Ejemplos

Entrada
Salida
3 1 2 1 3 4 1 2 5 3
0 1 2

Explicación

 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue