Cod sursa(job #2578785)
Utilizator | Data | 11 martie 2020 16:18:37 | |
---|---|---|---|
Problema | Al k-lea termen Fibonacci | Scor | 100 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva educationala | Marime | 0.42 kb |
#include <stdio.h>
#include <fstream>
#define mod 666013
int main ()
{
freopen ("kfib.in", "r", stdin);
freopen ("kfib.out","w", stdout);
int n;
scanf("%d", &n);
int r = n%1332028;
int first = 0, second = 1, res=r;
for (int i = 1; i<r; i++)
{
res=(first + second)%mod;
first = second;
second = res;
}
printf("%d", res%mod);
return 0;
}