[SWEA][D2] 2001. 파리 퇴치 Java

2025. 6. 1. 20:26·Coding/알고리즘 문제풀이
반응형
import java.util.Scanner;  
class Solution  
{  
    public static void main(String args[]) throws Exception  
    {  
  
        Scanner sc = new Scanner(System.in);  
        int T;  
        T=sc.nextInt();  
        sc.nextLine();  
  
        for(int test_case = 1; test_case <= T; test_case++)  
        {  
            int N = sc.nextInt(); // 영역  
            int M = sc.nextInt(); // 파리채 영역  
            int[][] array  = new int[N + 1][N + 1]; // 영역 배열 선언  
            int[][] sum = new int[N + 1][N + 1]; // 누적 합 영역  
  
  
  
            // 값 넣기  
            for (int i = 1; i <= N; i++) {  
                for (int j = 1; j <= N; j++) {  
                    array[i][j] = sc.nextInt();  
                }  
            }  
              
            // 누적합 계산  
            for (int i = 1; i <= N; i++) {  
                for (int j = 1; j <= N ; j++) {  
                    sum[i][j] = array[i][j] + sum[i-1][j] + sum[i][j-1]- sum[i -1][j-1];  
                }  
            }  
  
            int max = 0;  
  
            for (int i = M; i <= N; i++) {  
                for (int j = M; j <= N; j++) {  
                    int total = sum[i][j]  
                            - sum[i - M][j]  
                            - sum[i][j - M]  
                            + sum[i - M][j - M];  
  
                    if (total > max) {  
                        max = total;  
                    }  
                }  
            }  
  
            System.out.println("#" + test_case + " " + max);  

        }  
    }  
}

 

누적합의 개념을 알고해야될것

반응형

'Coding > 알고리즘 문제풀이' 카테고리의 다른 글

[SWEA][D2] 1974. 스도쿠 검증 Java  (0) 2025.06.02
[SWEA][D2] 1976. 시각 덧셈 Java  (0) 2025.06.02
[SWEA][D2] 1979. 어디에 단어가 들어갈 수 있을까 Java  (0) 2025.06.01
[SWEA][D2] 1983. 조교의 성적 매기기 Java  (0) 2025.06.01
[SWEA][D2] 1984. 중간 평균값 구하기 Java  (0) 2025.06.01
'Coding/알고리즘 문제풀이' 카테고리의 다른 글
  • [SWEA][D2] 1974. 스도쿠 검증 Java
  • [SWEA][D2] 1976. 시각 덧셈 Java
  • [SWEA][D2] 1979. 어디에 단어가 들어갈 수 있을까 Java
  • [SWEA][D2] 1983. 조교의 성적 매기기 Java
WHITE_FROST
WHITE_FROST
개발공부리뷰블로그
    반응형
  • WHITE_FROST
    하얀하얀IT
    WHITE_FROST
  • 전체
    오늘
    어제
    • 분류 전체보기 (130)
      • Study (61)
        • AI (5)
        • Next.js (8)
        • React (13)
        • React-Native (15)
        • TypeScript (1)
        • Python (2)
        • JavaScript (3)
        • Android (1)
        • DB (2)
        • JAVA (1)
        • Design Pattern (1)
        • Obsidian (1)
        • Error (7)
      • Coding (0)
        • 알고리즘 정리 (6)
        • 알고리즘 문제풀이 (46)
      • Me (0)
        • Tip (3)
        • 기타 (6)
        • 공부일상 (7)
  • 블로그 메뉴

    • 홈
    • 태그
    • 미디어로그
    • 위치로그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    ios
    java
    reactnative
    Ai
    Next.js
    boj
    hooks
    티스토리챌린지
    오블완
    React-Native cli
    javascript
    코테
    리액트네이티브
    프로그래머스
    백준
    코딩테스트
    error
    ReactHook
    react-native-maps
    D2
    mongoDB Atlas
    Python
    react
    d1
    react-native
    Expo
    mongodb cloud
    React Hooks
    SWEA
    알고리즘
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
WHITE_FROST
[SWEA][D2] 2001. 파리 퇴치 Java
상단으로

티스토리툴바