https://www.acmicpc.net/problem/2193
더보기
#include <iostream>
#include <vector>
using namespace std;
int main() {
int n;
vector<unsigned long> arr;
cin >> n;
arr.resize(n + 1);
arr[1] = 1;
arr[2] = 1;
for(int i=3;i<=n;i++) {
arr[i] = arr[i - 1] + arr[i - 2];
}
cout << arr[n] << endl;
return 0;
}
'Algorithm > Algorithm 문제 풀이' 카테고리의 다른 글
[BAE/<JOON> 문제풀이] 2156. 포도주 시식 (DP.008) (0) | 2020.04.20 |
---|---|
[BAE/<JOON> 문제풀이] 1932. 정수 삼각형 (DP.007) (0) | 2020.04.19 |
[BAE/<JOON> 문제풀이] 2579. 계단오르기 (DP.005) (0) | 2020.04.17 |
[BAE/<JOON> 문제풀이] 9095. 1, 2, 3 더하기 (DP.002) (0) | 2020.04.16 |
[BAE/<JOON> 문제풀이] 1463. 1로 만들기 (DP.001) (0) | 2020.04.15 |