여름의 서재

[SWEA] 2001_파리 퇴치 본문

알고리즘/SWEA

[SWEA] 2001_파리 퇴치

엉아_ 2021. 8. 13. 00:34
728x90
# sum, max 함수 이용
# 메모리 : 57,920 kb, 실행시간 : 155ms, 코드길이: 470

T = int(input())

for tc in range(T):
    N, target_num = map(int, input().split())
    area = [list(map(int, input().split())) for i in range(N)]
    result_list = []

    for i in range(N - target_num + 1):
        for j in range(N - target_num + 1):
            result = 0
            for k in range(target_num):
                result += sum(area[i + k][j:j + target_num])
            result_list.append(result)

    print('#{0} {1}'.format(tc+1, max(result_list)))
# sum, max 함수 이용 X
# 메모리 : 58,724 kb, 실행시간 : 147 ms, 코드길이 : 522

T = int(input())

for tc in range(T):
    N, target = map(int, input().split())
    area = [list(map(int, input().split())) for i in range(N)]
    result_list = []

    max_total = 0
    for i in range(N - target + 1):
        for j in range(N - target + 1):
            total = 0
            for k in range(target):
                for l in range(target):
                    total += area[i + k][j + l]

            if total > max_total:
                max_total = total

    print('#{0} {1}'.format(tc+1, max_total))

'알고리즘 > SWEA' 카테고리의 다른 글

[SWEA] 1221_GNS  (0) 2021.08.17
[SWEA] 1210_Ladder1  (0) 2021.08.13
[SWEA] 4836_색칠하기  (0) 2021.08.13
[SWEA] 4837_부분집합의 합  (0) 2021.08.13
[SWEA] 1954_달팽이  (0) 2021.08.13
Comments