Cod sursa(job #2917617)

Utilizator vasi_kosminskiHoroi Vasile vasi_kosminski Data 5 august 2022 23:13:30
Problema Al k-lea termen Fibonacci Scor 15
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.49 kb
#include <iostream>
#include <fstream>

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

long long int k_th_fibonacci(long long int k, long long int a, long long int b, long long int c, const int modulo)
{
	for (long long int i = 3; i <= k; i++)
	{
		c = ((a % modulo) + (b % modulo)) % modulo;
		a = b;
		b = c;
	}

	return c;
}


int main() {
	long long int k;
	const int modulo = 666013;

	fin >> k;

	fout << k_th_fibonacci(k, 1, 1, 0, modulo);

	return 0;
}