#include <iostream>using namespace std;int iterative_fib(long long n);int fib[1500000];int main(){long long n;cin >> n;cout << iterative_fib(n) << endl;return 0;}int iterative_fib(long long n){fib[1] = 1;for (int i = 2; i <= 1500000; i++)fib[i] = (fib[i - 1] + fib[i - 2]) % 1000000;return fib[n % 1500000];}
'백준' 카테고리의 다른 글
[11050] 이항 계수 1 (0) | 2018.07.23 |
---|---|
[1003] 피보나치 함수 (0) | 2018.07.23 |
[2748] 피보나치 수 2 (0) | 2018.07.23 |
[2747] 피보나치 수 (0) | 2018.07.23 |
[1021] 회전하는 큐 (0) | 2018.07.22 |