Cod sursa(job #2863642)
Utilizator | Data | 7 martie 2022 00:38:29 | |
---|---|---|---|
Problema | Al k-lea termen Fibonacci | Scor | 0 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva educationala | Marime | 0.39 kb |
#include<bits/stdc++.h>
#define ll long long
#define mod 666013
using namespace std;
int fib(ll n)
{
double rad5 = sqrt(5);
double phi=(1+rad5)/2;
return round(pow(phi,n)/rad5);
}
int main()
{
FILE *in = fopen("kfib.in","r");
FILE *out = fopen("kfib.out","w");
ll n;
fscanf(in,"%lld",&n);
n=(1LL*fib(n))%mod;
fprintf(out,"%lld",n);
}