만드는 중입니다

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

다트

면접 대비

시간 제한1초메모리 제한1024 MB

요약
N×N 점수판과 정확도 L이 주어질 때, 주변 (2L+1)×(2L+1) 영역에 있는 칸들의 평균 점수가 가장 높은 칸의 좌표를 구합니다.
난이도

보통10점 중 4점

유형
누적 합, 행렬
정답자
아직 제출이 없습니다

문제

아도마스가 다시 다트를 던진다. 벽에 정사각형 과녁이 걸려 있고, 과녁은 1×11 \times 1 크기의 칸으로 나뉘어 있다. 각 칸에는 그 칸을 맞혔을 때 얻는 정수 점수가 적혀 있다. 과녁을 빗나가면 0점이다. 각 칸은 좌표 (X,Y)(X, Y)를 가지며, XX는 과녁 왼쪽 가장자리로부터의 칸 수, YY는 위쪽 가장자리로부터의 칸 수이다. 왼쪽 위 칸은 (1,1)(1, 1), 오른쪽 아래 칸은 (N,N)(N, N)이다.

아도마스는 그리 정확하지 않다. 칸 (X,Y)(X, Y)를 노리면, ∣X−X′∣≤L|X - X'| \le L이고 ∣Y−Y′∣≤L|Y - Y'| \le L인 어떤 칸 (X′,Y′)(X', Y')에든 같은 확률로 맞을 수 있다.

아도마스의 정확도가 L=1L = 1이고 그림의 과녁을 쓴다면, 아도마스는 (3,2)(3, 2) 칸을 노려야 한다. 그러면 그림의 초록색 칸 중 어디든 맞힐 수 있고, 평균 점수는 7/37/3이다.

그림 1.

아도마스가 평균 점수를 가장 높게 얻으려면 어느 칸을 노려야 하는지 구하시오.

입력

첫 줄에 과녁의 한 변 길이 NN과 노린 칸에서 맞힌 칸까지의 최대 거리 LL이 주어진다. 이어서 NN개의 줄에 각각 NN개의 정수 T(X,Y)T(X, Y)가 주어지며, 이는 칸 (X,Y)(X, Y)에 적힌 점수이다.

출력

아도마스가 노려야 할 칸의 좌표 XX와 YY를 정수 두 개로 출력한다. 답이 여러 개이면 그중 아무거나 출력해도 된다.

제한

  • 1≤N≤10001 \le N \le 1000
  • 0≤L,T(X,Y)≤10000 \le L, T(X, Y) \le 1000

예제3

  1. 예제 1

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

    입력
    4 1
    9 1 1 10
    0 0 4 0
    1 2 0 3
    0 0 0 7
    
    예상 출력
    3 2
    
  3. 예제 3

    입력
    2 0
    7 101
    999 4
    
    예상 출력
    1 2