반응형
문제 주소
알고리즘
DP
힌트
피보나치 수열의 각 원소의 0과 1의 개수도 피보나치 수열이다.
문제 풀이
#include<iostream>
using namespace std;
int cnt1, cnt0;
int dp[50][2];
int main(){
dp[0][0]=1;
dp[1][1]=1;
for(int i=2;i<=50;i++){
dp[i][0]=dp[i-1][0]+dp[i-2][0];
dp[i][1]=dp[i-1][1]+dp[i-2][1];
}
int n;
cin>>n;
for(int i=0;i<n;i++){
int tmp;
cin>>tmp;
cout<<dp[tmp][0]<<" "<<dp[tmp][1]<<"\n";
}
}
반응형
'Problem Solve > Dynamic Programming' 카테고리의 다른 글
[백준] 1932번 정수 삼각형 (C) (0) | 2020.03.29 |
---|---|
[백준] 1149번 RGB거리 (0) | 2020.03.28 |
[백준] 9461번 파도반 수열 (C) (0) | 2020.03.28 |
[백준] 1904번 01타일 (C) (0) | 2020.03.28 |
[백준] 2748번 피보나치 수2 (C) (0) | 2020.03.28 |