2041번 - 숫자채우기
수 채우기
문제
N×M 크기의 격자에 적절히 수를 채우려 한다. 단, 인접한 수들의 차이로 1부터 (2NM-N-M)까지의 수가 한 번씩 나오도록 채우려 한다. N=2, M=2인 경우를 예로 들면 다음과 같은 방법이 있다.
[이미지]
위와 같이 채우면 인접한 수들의 차이로 1, 2, 3, 4가 모두 한 번씩 나오게 된다. N과 M이 주어질 때 위의 조건을 만족하며 수를 채우는 프로그램을 작성하시오.
입력
첫 줄에 정수 N과 M(1 ≤ N, M ≤ 1,000)이 주어진다.
출력
N개의 줄에 걸쳐 답을 출력한다. 답이 여러 가지가 있다면 그중 한 가지만 출력한다.※ "-2×109 이상 2×109 이하의 정수" 등 답에 사용할 수 있는 수의 범위가 필요합니다.
덧붙여 N과 M을 혼동하지 않도록 정사각형이 아닌 예제가 있으면 좋겠습니다.
그리고 감히 스페셜 저지를 의심해 봅니다. 스페셜 저지가 올바르게 구현되어 있는지 확인 부탁드립니다.
앞에 있던 요청 처리로 처리되었습니다.
지문을 (채우는 수의 범위는 남겨 두고) 이것으로 교체해 주세요.
왜요?
현재 지문은 여러 가지 수정이 필요합니다. 예를 들어 이런 문제들이 있습니다.
혹시 이것도 오타 수정에 해당된다면 보류해주셔도 좋을 것 같습니다.
수정했습니다.
댓글을 작성하려면 로그인해야 합니다.
doju 4년 전
수 채우기
문제
N×M 크기의 격자에 적절히 수를 채우려 한다. 단, 인접한 수들의 차이로 1부터 (2NM-N-M)까지의 수가 한 번씩 나오도록 채우려 한다. N=2, M=2인 경우를 예로 들면 다음과 같은 방법이 있다.
[이미지]
위와 같이 채우면 인접한 수들의 차이로 1, 2, 3, 4가 모두 한 번씩 나오게 된다. N과 M이 주어질 때 위의 조건을 만족하며 수를 채우는 프로그램을 작성하시오.
입력
첫 줄에 정수 N과 M(1 ≤ N, M ≤ 1,000)이 주어진다.
출력
N개의 줄에 걸쳐 답을 출력한다. 답이 여러 가지가 있다면 그중 한 가지만 출력한다.
※ "-2×109 이상 2×109 이하의 정수" 등 답에 사용할 수 있는 수의 범위가 필요합니다.
덧붙여 N과 M을 혼동하지 않도록 정사각형이 아닌 예제가 있으면 좋겠습니다.
그리고 감히 스페셜 저지를 의심해 봅니다. 스페셜 저지가 올바르게 구현되어 있는지 확인 부탁드립니다.