아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Код Сайлонов

면접 대비

시간 제한2초메모리 제한1024 MB

요약
인코딩된 행렬 A가 주어질 때 C22가 0이 아니므로 행과 열 순서대로 훑으면서 2x2 커널 C로 만든 합성곱을 되돌린다.
난이도

보통10점 중 4점

유형
구현, 동적 계획법, 누적 합, 배열
정답자
아직 제출이 없습니다

문제

На звездном крейсере <<Галактика>> перехватили сообщение Сайлонов. Сообщение представляет собой матрицу AA размером n×mn \times m, заполненную целыми числами. Естественно, сообщение было закодировано. После допроса одной из сайлонских шестерок было выяснено как производится кодирование матрицы. Берется некоторая матрица CC размером два на два. Каждый элемент матрицы CC --- целое число, не превосходящее по модулю единицы, при этом элемент C_22C\_{22} не равен нулю. Если производится кодирование матрицы BB, то результатом кодирования будет матрица AA, имеющая те же размеры, что и BB. При этом A_ij=B_i−1,j−1⋅C_11+B_i−1,j⋅C_12+B_i,j−1⋅C_21+B_ij⋅C_22A\_{ij} = B\_{i - 1, j - 1} \cdot C\_{11} + B\_{i - 1, j} \cdot C\_{12} + B\_{i, j - 1} \cdot C\_{21} + B\_{ij} \cdot C\_{22}. Если один из индексов выходит за пределы матрицы, то считается, что значение элемента равно нулю.

Адмирал Адама просит Вас расшифровать сообщение Сайлонов, ведь от этого зависит судьба остатков человечества!

입력

В первой строке входного файла два целых числа nn и mm (1≤n,m≤201 \le n,m \le 20). Далее следуют nn строк по mm чисел в каждой --- закодированная матрица AA. В i+1i + 1-ой строке входного файла на jj-ой позиции стоит число A_ijA\_{ij}. Далее следует строка, содержащая четыре числа C_11C\_{11}, C_12C\_{12}, C_21C\_{21} и C_22C\_{22} --- элементы матрицы CC.

Все числа во входном файле целые и не превышают 10001000 по абсолютному значению. ∣C_ij∣≤1|C\_{ij}| \le 1 для любых ii и jj и C_22≠0C\_{22} \neq 0.

출력

В выходной файл выведите nn строк по mm чисел в каждой --- результат расшифровки матрицы AA при кодировании матрицой CC.

예제2

  1. 예제 1

    입력
    3 3
    1 2 3
    4 4 4
    7 4 4
    -1 0 0 1
    
    예상 출력
    1 2 3
    4 5 6
    7 8 9
    
  2. 예제 2

    입력
    1 6
    -4 -12 -23 -31 -39 -65
    1 1 -1 -1
    
    예상 출력
    4 8 15 16 23 42