Cod sursa(job #1366536)

Utilizator Bursucelthe coppice Bursucel Data 1 martie 2015 10:53:12
Problema Al k-lea termen Fibonacci Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.37 kb
#include <fstream>
using namespace std;
ifstream f("kfib.in");
ofstream g("kfib.out");
const int M=666013;
long long k;
int fib[1332030];
int main()
{   f>>k;
    if(k<=1) g<<k<<'\n';
    else
    {   k=k%(M*2+2);
        fib[0]=0; fib[1]=1;
        for(int i=2;i<=k;i++) fib[i]=(fib[i-1]+fib[i-2])%M;
        g<<fib[k]<<'\n';
    }
    g.close(); return 0;
}