Cod sursa(job #1004840)

Utilizator andreey_047Andrei Maxim andreey_047 Data 3 octombrie 2013 18:37:02
Problema Al k-lea termen Fibonacci Scor 85
Compilator cpp Status done
Runda Arhiva educationala Marime 0.78 kb
#include <cstdio>


using namespace std;

    int a[1000000],t[100000000];

    int Nrcif(int x)
        {       int aux,nr;
        aux = x;
        nr = 0;
            while(x)
            {
                nr++;
                x/=10;
            }
        x = aux;
            return nr;
        }
int main()
{
    int i,n,nr,aux,s,j,k,m;
    long long x;
        freopen("kfib.in","r",stdin);

            scanf("%d",&n);
     m=666013;
    a[1] = 1; a[2] = 1;
    t[1] = 1; t[2] = 1;
    k = 3;
         n=n%(m*2+2);

    for(i = 3; i<=n;i++)
    {
        x = a[i-2] + a[i-1];
        x%=m;
        a[i] = x;



       // i+=nr;
    }

     freopen("kfib.out","w",stdout);
    // for(i = 1;i<k;i++)
        printf("%d\n",a[n]);
    return 0;
}