Cod sursa(job #3341356)

Utilizator Sabin1133Padurariu Sabin Sabin1133 Data 19 februarie 2026 11:08:57
Problema Al k-lea termen Fibonacci Scor 20
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.5 kb
#include <iostream>

#define MOD 666013U

int main()
{
    int n;
    int curr = 1, prev1 = 1, prev2 = 0;

    freopen("kfib.in", "r", stdin);
    freopen("kfib.out", "w", stdout);

    std::cin >> n;

    if (n == 0)
        curr = 0;
    else if (n == 1)
        curr = 1;
    else if (n == 2)
        curr = 1;
    else
        for (int i = 3; i <= n; ++i) {
            prev2 = prev1;
            prev1 = curr;
            curr = (prev1 + prev2) % MOD;
        }

    std::cout << curr << '\n';

    return 0;
}