[PKU 3685. Matrix] 줄여서 생각해봅시다
우리가 문제에서 생각해야 하는 행렬의 최대 차수는 무려 5만차입니다 (여기서 말하는 차수는 행렬의 size를 의미합니다) 그리고 행렬 내의 i번째 행, j번째 열의 원소인 a_ij의 값은 i^2 + 100000*i + j^2 - 100000*j + i*j 이지요 (이하 a_ij는 (i, j)로 표기하겠습니다) 약간 고쳐서 간단히 만들면 (i+j)^2 - i*j + 100000*(i-j)가 됩니다 그런데 여태까지 ↘이 방향으로 오른쪽 위에서부터 왼쪽 아래까지 읽어내려오는 방식은 (즉, n차 행렬에 대해 (1, n), (1, n-1), (2, n), (1, n-2), (2, n-1), (3, n), (1, n-3), …, 이 순서로 읽어내려오는 ) 행렬의 차원이 커지면 저 순서로 읽을 수 없게 되고 말아버립..
더보기