한줄 후기 : long long ..
https://www.acmicpc.net/problem/9461
다이나믹 프로그래밍 문제
처음에 dp 배열을 int형으로 선언했다 틀렸다. 100을 넣어보니 dummy value 나옴
long long 형으로 선언해야한다.
#include <iostream>
using namespace std;
int main(){
int t;
long long dp[101];
cin >> t;
dp[0] = 0;
dp[1] = 1;
dp[2] = 1;
dp[3] = 1;
while(t--){
int n;
cin >> n;
for(int i=4; i<=n; i++){
dp[i] = dp[i-2] + dp[i-3];
}
cout << dp[n] << endl;
}
return 0;
}
'DEV > PS' 카테고리의 다른 글
[2389] 세상의 중심에서... (0) | 2019.08.25 |
---|---|
[2493] 탑, c++ (0) | 2019.08.23 |
[1158] 단어공부, c++ (0) | 2019.08.18 |
[1267] 핸드폰 요금, c++ (0) | 2019.08.18 |
[4949] 균형잡힌 세상, c++ (0) | 2019.08.18 |