Cod sursa(job #3266507)

Utilizator Carnu_EmilianCarnu Emilian Carnu_Emilian Data 9 ianuarie 2025 08:30:59
Problema Al k-lea termen Fibonacci Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.42 kb
#include <bits/stdc++.h>
using namespace std;
ifstream fcin("kfib.in");
ofstream fcout("kfib.out");

int v[1332028 + 5];
int k, n;
int main()
{
    v[0] = 0;
    v[1] = 1;
    v[2] = 1;
    int i;
    int mod = 666013;
    for (i = 3; !(v[i - 2] == 0 && v[i - 1] == 1) ;i++)
    {
        v[i] = (v[i - 1] + v[i - 2]) % mod;
    }
    n = i - 2;
    fcin >> k;
    k %= n;
    fcout << v[k];
    return 0;
}