Cod sursa(job #2353910)

Utilizator urweakurweak urweak Data 24 februarie 2019 18:19:30
Problema Al k-lea termen Fibonacci Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.43 kb
#include <iostream>
#include <fstream>
using namespace std;
#define NMax  1000000
ifstream fin("kfib.in");
ofstream fout("kfib.out");

long long memo[NMax], n, result;

long long fibbo(long long n, long long memo[])
{
  if(memo[n])
    return memo[n];
  if(n == 1 || n == 2)
  result = 1;
  else
  result = fibbo(n-1,memo) + fibbo(n-2,memo);
  memo[n] = result % 666013;
  return result;
}

int main()
{
  fin >> n;
  fout << fibbo(n, memo);
}