만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

큐브 IV (작은 입력)

면접 대비

시간 제한5초메모리 제한512 MB

요약
1부터 S의 제곱까지 숫자가 적힌 정사각 격자에서 상하좌우로 정확히 1씩 증가하는 가장 긴 연속 경로의 시작 숫자 중 가장 작은 값과 경로 길이를 구합니다.
난이도

보통10점 중 4점

유형
DFS, 동적 계획법, 행렬
정답자
아직 제출이 없습니다

문제

빈센조는 큐브 IV를 만들려 했지만 예산이 정사각형 미로 하나를 만들 정도밖에 없었다. 미로의 방은 모두 정사각형이고, 네 변마다 문이 하나씩 달려 있다. 방에는 큰 숫자가 하나씩 적혀 있다.

사람은 지금 서 있는 방의 숫자보다 정확히 11 큰 숫자가 적힌 이웃 방으로만 옮겨 간다. 두 방은 문 하나를 사이에 두고 변을 맞대고 있을 때 이웃이다.

미로 한 변의 길이가 SS일 때 빈센조는 방 S2S^2개에 1,2,3,…,S21, 2, 3, \dots, S^2을 한 번씩 겹치지 않게 적고, 방마다 한 명씩 모두 S2S^2명을 세워 둔다. 가장 여러 번 옮겨 가는 사람이 이긴다. 이긴 사람이 처음 서 있던 방의 번호와 그 사람이 지나가는 방의 개수를 구하여라. 지나가는 방의 개수에는 처음 서 있던 방도 포함한다.

입력

첫째 줄에 테스트 케이스의 개수 TT가 주어진다.

각 테스트 케이스의 첫째 줄에는 미로 한 변의 길이 SS가 주어진다. 이어지는 SS개의 줄에는 각각 SS개의 숫자가 주어지며, 미로의 맨 윗줄부터 차례로 각 방에 적힌 숫자를 나타낸다.

출력

각 테스트 케이스마다 Case #x: r d 형식으로 한 줄씩 출력한다. xx는 11부터 시작하는 테스트 케이스 번호, rr은 이긴 사람이 처음 서 있던 방의 번호, dd는 그 사람이 지나가는 방의 개수다.

가장 여러 번 옮겨 가는 사람이 여럿이면 번호가 가장 작은 방에 있던 사람이 이긴다.

제한

  • 1≤T≤1001 \le T \le 100
  • 1≤S≤101 \le S \le 10
  • 11부터 S2S^2까지의 숫자가 각각 정확히 한 방에 적혀 있다.

예제5

  1. 예제 1

    입력
    2
    2
    3 4
    1 2 
    
    
    3
    1 2 9 
    5 3 8 
    4 6 7 
    
    예상 출력
    Case #1: 1 2
    Case #2: 6 4
    
  2. 예제 2

    입력
    1
    1
    1
    
    예상 출력
    Case #1: 1 1
    
  3. 예제 3

    입력
    1
    2
    1 3
    4 2
    
    예상 출력
    Case #1: 2 2
    
  4. 예제 4

    입력
    1
    3
    1 2 3
    4 5 6
    7 8 9
    
    예상 출력
    Case #1: 1 3
    
  5. 예제 5

    입력
    1
    3
    1 3 4
    2 6 5
    7 8 9
    
    예상 출력
    Case #1: 3 4