밸런스
면접 대비시간 제한1초메모리 제한512 MB
N x N 행렬 A가 주어질 때, 모든 성분이 A 이상이고 균형 조건을 만족하는 행렬 B 중 합이 최소인 것을 찾아 합과 함께 출력한다.
문제
크기의 행렬 가 모든 에 대해 을 만족하면 밸런스하다고 한다.
크기의 행렬 가 주어진다. 가 밸런스하고 모든 에 대해 를 만족하는 같은 크기의 행렬 를 출력하시오. 또한 의 원소 합은 가능한 한 최소여야 한다.
입력
첫째 줄에 정수 이 주어진다. 이는 행렬의 행과 열의 수이다 ().
다음 개의 줄에 각각 개의 정수가 주어진다. 이들이 모여 행렬 를 이룬다. 모든 에 대해 임이 보장된다.
출력
첫째 줄에 찾은 밸런스 행렬 의 원소 합을 출력한다. 다음 개의 줄에 밸런스 행렬을 입력과 같은 형식으로 출력한다.
문제에서 설명한 조건을 만족하는 행렬이면 무엇이든 정답으로 인정된다. 출력하는 행렬의 원소 값에는 아무 제약이 없다 (특히 을 넘어도 된다).