doju   4년 전

수 채우기

문제

N×M 크기의 격자에 적절히 수를 채우려 한다. 단, 인접한 수들의 차이로 1부터 (2NM-N-M)까지의 수가 한 번씩 나오도록 채우려 한다. N=2, M=2인 경우를 예로 들면 다음과 같은 방법이 있다.

[이미지]

위와 같이 채우면 인접한 수들의 차이로 1, 2, 3, 4가 모두 한 번씩 나오게 된다. NM이 주어질 때 위의 조건을 만족하며 수를 채우는 프로그램을 작성하시오.

입력

첫 줄에 정수 NM(1 ≤ N, M ≤ 1,000)이 주어진다.

출력

N개의 줄에 걸쳐 답을 출력한다. 답이 여러 가지가 있다면 그중 한 가지만 출력한다.
※ "-2×109 이상 2×109 이하의 정수" 등 답에 사용할 수 있는 수의 범위가 필요합니다.


덧붙여 NM을 혼동하지 않도록 정사각형이 아닌 예제가 있으면 좋겠습니다.

그리고 감히 스페셜 저지를 의심해 봅니다. 스페셜 저지가 올바르게 구현되어 있는지 확인 부탁드립니다.

startlink   3년 전

앞에 있던 요청 처리로 처리되었습니다.

jh05013   3년 전

지문을 (채우는 수의 범위는 남겨 두고) 이것으로 교체해 주세요.

startlink   3년 전

왜요?

jh05013   3년 전

현재 지문은 여러 가지 수정이 필요합니다. 예를 들어 이런 문제들이 있습니다.

  • "숫자"
  • "~부터 ~가"
  • N과 M의 대소문자 통일
  • "출력한다.."

혹시 이것도 오타 수정에 해당된다면 보류해주셔도 좋을 것 같습니다.

startlink   3년 전

수정했습니다.

댓글을 작성하려면 로그인해야 합니다.