Cod sursa(job #3205396)

Utilizator andreea0146Nicula Andreea andreea0146 Data 19 februarie 2024 14:57:09
Problema Al k-lea termen Fibonacci Scor 100
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.45 kb
#include <fstream>
using namespace std;
const int MOD=666013,
          P=1332028;

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

int fibonacci(int n)
{
    if(n==0) return 0;
    int f0=0,f1=1,f2;
    for(int i=2; i<=n; i++)
    {
        f2=(f0+f1)%MOD;
        f0=f1;
        f1=f2;
    }
    return f1;
}


int main()
{
    int k;
    fin>>k;
    fout<<fibonacci(k%P);

    fin.close();
    fout.close();
    return 0;
}