From 33d3e13e60e7c2a7027bdbb121c696400f101c04 Mon Sep 17 00:00:00 2001 From: LiiNi-coder <97495437+LiiNi-coder@users.noreply.github.com> Date: Fri, 21 Nov 2025 23:57:48 +0900 Subject: [PATCH] =?UTF-8?q?[20251121]=20BOJ=20/=20G5=20/=20=ED=95=A9?= =?UTF-8?q?=EB=B6=84=ED=95=B4=20/=20=EC=9D=B4=EC=9D=B8=ED=9D=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...J \355\225\251\353\266\204\355\225\264.md" | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 "LiiNi-coder/202511/21 BOJ \355\225\251\353\266\204\355\225\264.md" diff --git "a/LiiNi-coder/202511/21 BOJ \355\225\251\353\266\204\355\225\264.md" "b/LiiNi-coder/202511/21 BOJ \355\225\251\353\266\204\355\225\264.md" new file mode 100644 index 00000000..f9450881 --- /dev/null +++ "b/LiiNi-coder/202511/21 BOJ \355\225\251\353\266\204\355\225\264.md" @@ -0,0 +1,34 @@ +```java +import java.io.*; +import java.util.*; + +public class Main { + private static final int MOD = 1_000_000_000; + + public static void main(String[] args) throws IOException { + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + StringTokenizer st = new StringTokenizer(br.readLine()); + + int N = Integer.parseInt(st.nextToken()); + int K = Integer.parseInt(st.nextToken()); + + int[][] dp = new int[N + 1][K + 1]; + + for(int j = 1; j <= K; j++){ + dp[0][j] = 1; + } + for(int i = 0; i <= N; i++){ + dp[i][1] = 1; + } + + + for(int i = 1; i <= N; i++){ + for(int j = 2; j <= K; j++){ + dp[i][j] = (dp[i][j - 1] + dp[i - 1][j]) % MOD; + } + } + System.out.println(dp[N][K]); + } +} + +```