낭만 IT

반응형

문제 주소

백준 1003번 피보나치 함수

알고리즘

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";
    }
}

백준 1003번 피보나치 함수

반응형

이 글을 공유합시다

facebook twitter googleplus kakaoTalk kakaostory naver band