한량처럼 살고 싶다

[SWEA] 파리 퇴치 (python) 본문

PS/SWEA

[SWEA] 파리 퇴치 (python)

투영 2024. 2. 2. 15:54

https://swexpertacademy.com/main/code/problem/problemDetail.do

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com

 

나보다 더 시간 복잡도가 낮게 푸신 분들도 많을 것 같다 (그냥 반복문 마구마구 돌렸기에)

 

T = int(input())
 
for t in range(T):
    n, m = map(int, input().split())
    graph = []
 
    for i in range(n):
        tmp = list(map(int, input().split()))
        graph.append(tmp)
     
    answer = 0
 
    for i in range(n-m+1):
        for j in range(n-m+1):
            tmp_answer = 0
            for q in range(i, i+m):
                for k in range(j, j+m):
                    tmp_answer += graph[q][k]
            answer = max(answer, tmp_answer)
 
    print(f"#{t+1} {answer}")