728x90
반응형
import java.util.*;
public class Main {
static int [][] dp = new int[100][100];
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int m = sc.nextInt();
System.out.println(solution(n, m));
}
private static int solution(int n, int m) {
if(dp[n][m]>0) return dp[n][m];
else if(n==m || m == 0) return 1;
else return dp[n][m] = solution(n-1,m-1) + solution(n-1,m);
}
}
728x90
반응형
'알고리즘 > DP' 카테고리의 다른 글
[백준] 1309번 동물원 #Java (0) | 2022.05.30 |
---|---|
[백준] 2775번 부녀회장이 될테야 #Java #DP (0) | 2022.05.07 |
[백준] 2xN 타일링 (0) | 2021.11.17 |
[백준] 1로 만들기 (0) | 2021.11.16 |
[알고리즘] DP 공부해보기 (0) | 2021.11.10 |