한줄 후기 : 이진수 오타인 줄 알았는데 ...
https://www.acmicpc.net/problem/2193
#include <iostream>
using namespace std;
int main(){
int n;
cin >> n;
long dp[100][2]={0};
dp[1][1] = 1;
dp[1][0] = 0;
for(int i=2; i<=n; i++){
dp[i][0] = dp[i-1][1] + dp[i-1][0];
dp[i][1] = dp[i-1][0];
}
long total = dp[n][0] + dp[n][1];
cout << total << endl;
}
47을 넘어가면 int를 초과하기 때문에 long으로 선언해야 맞는다.
'DEV > PS' 카테고리의 다른 글
[11724] 연결 요소의 개수, C/C++ (0) | 2019.07.24 |
---|---|
[11057] 오르막 수 , C++ (0) | 2019.07.23 |
[9095] 1,2,3 더하기, C++ (0) | 2019.07.23 |
[15894] 수학은 체육과목 입니다 , C++ (0) | 2019.07.22 |
[1406] 에디터, C++ (0) | 2019.07.22 |