https://www.acmicpc.net/problem/2225
2225번: 합분해
첫째 줄에 답을 1,000,000,000으로 나눈 나머지를 출력한다.
www.acmicpc.net
Java 코드
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int k = sc.nextInt();
int[][] dp = new int[k + 1][n + 1];
for(int i = 1; i <= n; i++) dp[1][i] = 1;
for(int i = 1; i <= k; i++) dp[i][0] = 1;
for(int i = 2; i <= k; i++) {
for(int j = 1; j <= n; j++) dp[i][j] = (dp[i - 1][j] + dp[i][j - 1]) % 1000000000;
}
System.out.println(dp[k][n]);
}
}
'백준' 카테고리의 다른 글
백준 7662 이중 우선순위 큐(Java) (0) | 2023.02.28 |
---|---|
백준 1107 리모컨(Java) (0) | 2023.02.28 |
백준 2294 동전 2(Java) (0) | 2023.02.27 |
백준 1717 집합의 표현(Java) (0) | 2023.02.27 |
백준 2467 용액(Java) (0) | 2023.02.27 |