Cod sursa(job #3266640)
Utilizator | Data | 9 ianuarie 2025 17:51:48 | |
---|---|---|---|
Problema | Al k-lea termen Fibonacci | Scor | 100 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva educationala | Marime | 0.41 kb |
#include <bits/stdc++.h>
using namespace std;
/**
11
n
0 1 1 2 3 5 8 2 10 1 0 1 1
*/
int a[5000005],n,k;
ifstream fin("kfib.in");
ofstream fout("kfib.out");
int main()
{
a[0]=0;
a[1]=a[2]=1;
int i,mod;
mod=666013;
for(i=3;!(a[i-2]==0 and a[i-1]==1);i++)
a[i]=(a[i-1]+a[i-2])%mod;
n=i-2;
fin>>k;
k%=n;
fout<<a[k];
return 0;
}