자동 분무기 2
시간 제한2초메모리 제한1024 MB
모든 칸에서 분사된 용액의 맨해튼 거리 가중 합을 담은 행렬 E가 주어질 때, 이를 만들어내는 음이 아닌 정수 행렬 A를 복원한다.
문제
농장은 개의 행과 개의 열로 이루어진 개의 단위 정사각형으로 나뉘어 있다. 는 번째 행, 번째 열에 있는 단위 정사각형을 나타낸다 (, ).
두 정사각형 과 사이의 거리는 맨해튼 거리 로 정의한다.
이 농장에는 농부가 곡물을 효율적으로 생산할 수 있도록 액체 비료나 제초제를 분무하는 자동 분무기가 있다.
각 분무기는 하나의 단위 정사각형 안에 놓인다. 에 있는 분무기는 모든 단위 정사각형에 리터의 용액을 분무한다. 는 음이 아닌 정수이다.
에 있는 분무기가 에 용액을 분무하는 데 필요한 에너지는 이다. 각 정사각형 에 대해, 모든 분무기가 정사각형 에 분무하는 데 필요한 에너지의 합 를 구한다.
행렬 가 주어졌을 때, 에 대응하는 가능한 행렬 를 하나 출력하는 프로그램을 작성하라. 는 합이 이하인 음이 아닌 정수 행렬 가 존재하도록 주어진다.
입력
첫째 줄에 양의 정수 이 주어진다 ().
다음 개의 줄에 각각 개의 정수가 주어진다. 번째 줄 ()의 번째 () 정수는 이다 ().
입력은 합이 이하인 음이 아닌 정수로만 이루어진 행렬 가 존재하여 를 만들 수 있도록 주어진다.
출력
개의 줄을 출력한다. 각 줄에는 개의 정수를 출력한다. 번째 줄 ()의 번째 () 정수는 이다.