Cod sursa(job #1779502)

Utilizator PondorastiAlex Turcanu Pondorasti Data 15 octombrie 2016 13:26:21
Problema Al k-lea termen Fibonacci Scor 20
Compilator cpp Status done
Runda Arhiva educationala Marime 0.47 kb
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
    ifstream cin("kfib.in");
    ofstream cout("kfib.out");
    int n;
    cin>>n;
    unsigned long long a=0,b=1,c=1;
    for(int i=1;i<=n/3;i++)
        {
            a=(b+c)%666013;
            b=(a+c)%666013;
            c=(a+b)%666013;
        }
    n=n%3;
    if(n==0)
        cout<<a<<"\n";
    if(n==1)
        cout<<b<<"\n";
    if(n==2)
        cout<<c<<"\n";
    return 0;
}