Cod sursa(job #2879362)

Utilizator indianu_talpa_iuteTisca Catalin indianu_talpa_iute Data 28 martie 2022 15:08:37
Problema Al k-lea termen Fibonacci Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.37 kb
#include <bits/stdc++.h>
#define MOD 666013

using namespace std;

ifstream fin("kfib.in");
ofstream fout("kfib.out");

map<int, int> dp;
int fib(int n) {
    if (n == 1 || n == 2)
        return 1;
    if (dp.count(n))
        return dp[n];
    dp[n] = (fib(n - 2) + fib(n - 1)) % MOD;
    return dp[n];
}

int main() {
    int n;
    fin >> n;
    fout << fib(n);
    return 0;
}