Lewis's Tech Keep
[백준] 합분해 본문
참고 : www.acmicpc.net/problem/2225
- dp 문제
- mod 연산 마지막에 한번 더 해주거나 감싸줘야하는 거 잊지않기
- dp[i][j] : i를 구하기 위해 필요한 j 횟수 (0~i 까지 숫자를 이용)
더보기
import java.io.*;
import java.util.*;
public class Solution {
private static int n, m;
private static int[][] dp;
private static int MOD = 1_000_000_000;
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
n = sc.nextInt();
m = sc.nextInt();
dp = new int[202][202];
for (int i = 1; i < 202; i++) {
dp[1][i] = i;
}
for (int i = 2; i < 202; i++) {
for (int j = 1; j < 202; j++) {
dp[i][j] = dp[i][j-1] % MOD + dp[i-1][j] % MOD;
}
}
System.out.println(dp[n][m] % MOD);
}
}
'Java > 알고리즘' 카테고리의 다른 글
[백준] 동물원 (0) | 2021.04.04 |
---|---|
[백준] 상자넣기 (0) | 2021.04.02 |
[백준] 합분해 - 실패 (0) | 2021.03.31 |
[백준] 점프 (0) | 2021.03.30 |
[백준] 점프 - 실패 (0) | 2021.03.30 |
Comments