Cod sursa(job #3266507)
Utilizator | Data | 9 ianuarie 2025 08:30:59 | |
---|---|---|---|
Problema | Al k-lea termen Fibonacci | Scor | 100 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva educationala | Marime | 0.42 kb |
#include <bits/stdc++.h>
using namespace std;
ifstream fcin("kfib.in");
ofstream fcout("kfib.out");
int v[1332028 + 5];
int k, n;
int main()
{
v[0] = 0;
v[1] = 1;
v[2] = 1;
int i;
int mod = 666013;
for (i = 3; !(v[i - 2] == 0 && v[i - 1] == 1) ;i++)
{
v[i] = (v[i - 1] + v[i - 2]) % mod;
}
n = i - 2;
fcin >> k;
k %= n;
fcout << v[k];
return 0;
}