본문 바로가기

백준

1003 피보나치 함수

어.. 어떻게 하지.. 싶다가 피보나치 디피 생각나서 비슷하게 풀었다. ucpc2020 계정으로 기미상궁 할랬는데 실수로 본계정으로 제출했지만 맞아서 다행 ^~^

 

 

#include <iostream>
#include <algorithm>
#include <vector>
#include <string>
#include <functional>
#include <string>
#include <queue>
#include <stack>
#include <set>
#include <map>
#define xx first
#define yy second
#define all(x) (x).begin(), (x).end()

using namespace std;
using i64 = long long;
using ii = pair<int, int>;
using ii64 = pair<i64, i64>;

int main() {
    int t;
    scanf("%d", &t);

    vector<ii> v(41);
    v[0].xx = 1;
    v[1].yy = 1;

    for (int i = 2; i <= 40; i++)
    {
        v[i].xx = v[i - 1].xx + v[i - 2].xx;
        v[i].yy = v[i - 1].yy + v[i - 2].yy;
    }

    for (int i = 0; i < t; i++)
    {
        int n;
        scanf("%d", &n);
        printf("%d %d\n", v[n].xx, v[n].yy);
    }

    return 0;
}

 

'백준' 카테고리의 다른 글

1149 RGB거리  (0) 2020.07.31
1463 1로 만들기  (0) 2020.07.31
4706 쌍둥이 역설  (0) 2020.07.29
10757 큰 수 A + B  (0) 2020.07.29
10994 별 찍기 - 19  (0) 2020.07.29