Cod sursa(job #1643417)

Utilizator larecursividadLa Recursividad larecursividad Data 9 martie 2016 18:46:24
Problema Al k-lea termen Fibonacci Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.42 kb
#include <fstream>
#define InFile  "kfib.in"
#define OutFile "kfib.out"
#define MOD 666013

using namespace std;

ifstream fin  (InFile);
ofstream fout (OutFile);

unsigned int K;

int i, a1, a2, a3;

int main ()
{
    fin >> K;
    K %= MOD*2 + 2;
    a1 = a2 = 1;
    for (i=3; i<=K; i++)
    {
        a3 = (a1+a2) % MOD;
        a1 = a2;
        a2 = a3;
    }
    fout << a3;
    return 0;
}