From a0e371d87c93c0320aea847c6927df76c7c8fb81 Mon Sep 17 00:00:00 2001 From: Jinyeong Seol Date: Sun, 14 Dec 2025 21:51:33 +0900 Subject: [PATCH] =?UTF-8?q?[20251214]=20BOJ=20/=20G4=20/=20=EC=B6=9C?= =?UTF-8?q?=EA=B7=BC=20=EA=B2=BD=EB=A1=9C=20/=20=EC=84=A4=EC=A7=84?= =?UTF-8?q?=EC=98=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...4 \352\262\275\353\241\234.md\342\200\216" | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 "Seol-JY/202512/14 BOJ G4 \354\266\234\352\267\274 \352\262\275\353\241\234.md\342\200\216" diff --git "a/Seol-JY/202512/14 BOJ G4 \354\266\234\352\267\274 \352\262\275\353\241\234.md\342\200\216" "b/Seol-JY/202512/14 BOJ G4 \354\266\234\352\267\274 \352\262\275\353\241\234.md\342\200\216" new file mode 100644 index 00000000..36455553 --- /dev/null +++ "b/Seol-JY/202512/14 BOJ G4 \354\266\234\352\267\274 \352\262\275\353\241\234.md\342\200\216" @@ -0,0 +1,32 @@ +```java +import java.io.BufferedReader; +import java.io.InputStreamReader; +import java.util.StringTokenizer; + +public class Main { + public static void main(String[] args) throws Exception { + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + StringTokenizer st = new StringTokenizer(br.readLine()); + int w = Integer.parseInt(st.nextToken()); + int h = Integer.parseInt(st.nextToken()); + int MOD = 100000; + + int[][][][] dp = new int[w + 1][h + 1][2][2]; + + for (int i = 2; i <= w; i++) dp[i][1][0][0] = 1; + for (int j = 2; j <= h; j++) dp[1][j][1][0] = 1; + + for (int i = 2; i <= w; i++) { + for (int j = 2; j <= h; j++) { + dp[i][j][0][0] = (dp[i-1][j][0][0] + dp[i-1][j][0][1]) % MOD; + dp[i][j][0][1] = dp[i-1][j][1][0]; + dp[i][j][1][0] = (dp[i][j-1][1][0] + dp[i][j-1][1][1]) % MOD; + dp[i][j][1][1] = dp[i][j-1][0][0]; + } + } + + int ans = (dp[w][h][0][0] + dp[w][h][0][1] + dp[w][h][1][0] + dp[w][h][1][1]) % MOD; + System.out.println(ans); + } +} +```