반응형
코드
#include <iostream>
#include <vector>
#include <queue>
using namespace std;
int dy[21][21];
int DFS(int n, int r)
{
if (dy[n][r] > 0) return dy[n][r];
if (r == 0 || n == r) return 1;
else return dy[n][r] = DFS(n - 1, r) + DFS(n - 1, r - 1);
}
int main(void)
{
int n, r;
cin >> n >> r;
cout << DFS(n, r) << endl;
return 0;
}
출력 결과
해당 포스트는 'it 취업을 위한 알고리즘 문제풀이 (with C/C++) : 코딩테스트 대비' 강의를 수강하며 개인 백업용으로 메모하였습니다.
인프런: https://www.inflearn.com/course/%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98#
반응형