코딩테스트/SWExpertAcademy

[Python] SWEA 2001 - 파리 퇴치

Ssubini 2022. 4. 14. 13:09

[2022.02.18]

 

T = int(input())

def catch(y,x):
    fly = 0
    for i in range(M):
        for j in range(M):
            fly += board[i+y][j+x]
    return fly

for tc in range(T):
    N,M = map(int,input().split())
    board = [list(map(int,input().split())) for _ in range(N)]

    maxfly = 0
    for i in range(N-M+1):
        for j in range(N-M+1):
            tmp = catch(i,j)
            if tmp > maxfly:
                maxfly = tmp

    print(f'#{tc+1} {maxfly}')