Algorithm/Baekjoon

[Algorithm/Baekjoon] ๋ถˆ์žฅ๋‚œ - 14945(G4/JAVA)

dpdms2148 2024. 11. 25. 22:05
728x90

๐Ÿ“‘๋ฌธ์ œ๋งํฌ

https://www.acmicpc.net/problem/14945

๐Ÿ’ป์ฝ”๋“œ

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {

    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        int N = Integer.parseInt(br.readLine());

        int[][] room = new int[N + 1][N + 1];

        // n์ด 2์ธ ๊ฒฝ์šฐ
        room[2][1] = 2;

        // n์ด 3 ์ด์ƒ์ธ ๊ฒฝ์šฐ
        for (int i = 3; i <= N; i++) {
            for (int j = 1; j < N; j++) {
                room[i][j] = 2 * room[i - 1][j] + room[i - 1][j - 1] + room[i - 1][j + 1];
                room[i][j] %= 10007;
            }
        }

        int answer = 0;
        for (int i = 1; i < N; i++) {
            answer += room[N][i];
            answer %= 10007;
        }
        System.out.print(answer);
    }
}

โณํšŒ๊ณ 

  • ์ฐธ๊ณ  ์ž๋ฃŒ๋ฅผ ๋ด๋„ ์ ํ™”์‹์ด ์ž˜ ์ดํ•ด๊ฐ€ ์•ˆ๋œ๋‹ค
  • https://howudong.tistory.com/214
 

 

728x90