Cod sursa(job #1092937)

Utilizator Dddarius95Darius-Florentin Neatu Dddarius95 Data 27 ianuarie 2014 16:30:06
Problema Al k-lea termen Fibonacci Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.41 kb
#include <fstream>
#include <vector>
#define X 666013
using namespace std;
ifstream f("kfib.in");
ofstream g("kfib.out");

int K;
vector < int > sol;

int main()
{
    f>>K;
    sol.push_back(0);
    sol.push_back(1);
    int fib=1;
    for(int i=2; !(fib==1 && sol[i-1]==0) ; ++i)sol.push_back(fib),fib=(fib+sol[i-1]) % X;
    int P=sol.size()-1;
    K-=(K/P)*P;
    g<<sol[K]<<'\n';
    return 0;
}