Cod sursa(job #1728606)
Utilizator | Data | 13 iulie 2016 12:44:49 | |
---|---|---|---|
Problema | Al k-lea termen Fibonacci | Scor | 20 |
Compilator | cpp | Status | done |
Runda | Arhiva educationala | Marime | 0.43 kb |
#include <fstream>
#include <cstdlib>
#define mod 666013
#define BIG 1000000
using namespace std;
int a[BIG];
int main() {
int k,i;
a[1]=a[2] = 1;
ifstream fin("kfib.in");
ofstream fout("kfib.out");
fin>>k;
fin.close();
if(k<30)
fout<<k;
else{
for(i=3;i<=k;i++)
a[i] = (a[i-1] + a[i-2]) % mod;
fout<<a[k];
}
fout.close();
return 0;
}