2016년 6월 30일 목요일

Spiral Matrix

size nr×nc의 spiral matrix에서 (r, c)의 좌표에 있는 숫자N은 다음과 같다.

n1 = min(r, c, nr-1-r, nc-1-c)
n2 = (r == n1 || (nc-1-c) == n1)? c + r - 2*n1 : 2*nc + 2*nr - 6*n1 - r - c
N = n1*2*(nr+nc-2) - 4*n1*(n1-1) + n2

댓글 2개:

  1. 어어엇 이거 스파이럴매트릭스 ㅠㅠ 이게 그건가요 제가 못풀었던 ㅠㅠ

    답글삭제
    답글
    1. 네 ㅎㅎ 설명은 http://hagirak.blogspot.kr/2014/07/spiral-matrix.html 요기를 참고하시죠!

      삭제