Cod sursa(job #3326116)

Utilizator vicctorVictor Popa vicctor Data 27 noiembrie 2025 13:44:52
Problema Al k-lea termen Fibonacci Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.55 kb
#include <bits/stdc++.h>
using namespace std;
//ifstream fin("kfib.in");
//ofstream fout("kfib.out");
const int mod=666013;


int main()
{
    int k;
    cin>>k;
    int z[3][3], aux[3][3];
    z[1][1]=0; z[1][2]=1; z[2][1]=1; z[2][2]=1;

    for(int i=1; i<k-1; i++){
        aux[1][1]=z[1][1]; aux[1][2]=z[1][2]; aux[2][1]=z[2][1]; aux[2][2]=z[2][2];
        z[1][1]=aux[1][2]%mod;
        z[1][2]=(aux[1][1]+aux[1][2])%mod;
        z[2][1]=aux[2][2]%mod;
        z[2][2]=(aux[2][1]+aux[2][2])%mod;
    }
    cout<<z[2][2];
    return 0;
}