반응형
#include <bits/stdc++.h>
using namespace std;

int dy[101];
int DFS(int n){
	if(dy[n]>0) return dy[n];
	if(n==1 || n==2) return n;
	else return dy[n]=DFS(n-1) + DFS(n-2);	
}

int main(){
//	freopen("input.txt","rt",stdin);
	ios::sync_with_stdio(false);
	cin.tie(0);
	
	int n;
	cin >> n;
	cout << DFS(n);
	return 0;
	
}
반응형

'Algorithm > etc' 카테고리의 다른 글

냅색 문제  (0) 2022.01.26
LIS 최대 부분 증가수열 - DP  (0) 2022.01.25
라이언 킹 심바 BFS 문제  (0) 2022.01.24
미로 최단거리 BFS 활용  (0) 2022.01.22
피자 배달 거리 문제 - DFS 활용 , 순열 조합 활용  (0) 2022.01.22

+ Recent posts