반응형
https://www.acmicpc.net/problem/2775
dp를 이용하여 풀었습니다.
#include <cstdio>
int t, k, n, dp[15][15] = { 0 };
int f(int k, int n) {
int& ret = dp[k][n];
if (k == 0) return ret = n;
if (n == 1) return ret = 1;
if (ret) return ret;
return ret = f(k - 1, n) + f(k, n - 1);
}
int main() {
scanf("%d", &t);
while (t--) {
scanf("%d %d", &k, &n);
printf("%d\n", f(k, n));
}
}
반응형
'Algorithm' 카테고리의 다른 글
백준 4256 : 트리 (0) | 2021.11.19 |
---|---|
백준 1922 : 네트워크 연결 (0) | 2021.11.19 |
백준 1676 : 팩토리얼 0의 개수 (0) | 2021.11.19 |
백준 6416 : 트리인가? (0) | 2021.11.19 |
백준 1108 : 검색 엔진 (0) | 2021.11.19 |