Cod sursa(job #3135533)
Utilizator | Data | 3 iunie 2023 16:50:18 | |
---|---|---|---|
Problema | Al k-lea termen Fibonacci | Scor | 0 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva educationala | Marime | 0.31 kb |
#include <bits/stdc++.h>
#define MOD 666013
#define ll long long
ll fib(int n) {
double phi = (1 + sqrt(5)) / 2.0;
return int(round(pow(phi, n)/sqrt(5))) % MOD;
}
int main() {
ll n;
freopen("kfib.in","r",stdin);
freopen("kfib.out","w",stdout);
scanf("%lld", &n);
printf("%lld", fib(n));
}