Cod sursa(job #2345948)

Utilizator Senth30Denis-Florin Cringanu Senth30 Data 16 februarie 2019 21:21:21
Problema Al k-lea termen Fibonacci Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.67 kb
#include <bits/stdc++.h>
#define ull unsigned long long

using namespace std;
const int d = 666013;

ifstream fin("kfib.in");
ofstream fout("kfib.out");

ull N;

ull C[2][2] = {0, 1, 1, 1}, D[2][2] = {0, 1, 1, 1};
ull A[2][2];

int matrix(){
    for(int i=0; i<2; i++){
        for(int j=0; j<2; j++){
            A[i][j] = (D[i][0]*C[0][j] + D[i][1]*C[1][j]) % d;
            //cout << A[i][j] << ' ';
        }
        //cout << endl;
    }
    for(int i=0; i<2; i++){
        D[i][0] = A[i][0];
        D[i][1] = A[i][1];
    }
}

int main(){

    fin >> N;
    for(int i=0; i<N; i++)
        matrix();
    //cout << A[1][1];

    return 0;
}