Pagini recente » Cod sursa (job #2584882) | Cod sursa (job #152708) | Cod sursa (job #674519) | Cod sursa (job #2333306) | Cod sursa (job #3179032)
#include <fstream>
#include <algorithm>
#include <vector>
using namespace std;
ifstream cin("kfib.in");
ofstream cout("kfib.out");
int v[2][2] = { 0,1,1,1 },i,j,n,a[2][2]= { 0,1,1,1 };
void pmat(int nr)
{
int b[2][2],k,s=0;
while (nr--)
{
for (i = 0; i < 2; i++)
for (j = 0; j < 2; j++)
b[i][j] = v[i][j];
for (i = 0; i < 2; i++) {
for (j = 0; j < 2; j++)
{
for (k = 0; k < 2; k++)
s += b[i][k] * a[k][j] % 666013;
v[i][j] = s;
//cout << s << ' ';
s = 0;
}//cout << endl;
}
}
}
int main()
{
cin >> n;
pmat(n-2);
cout << v[1][1] % 666013;
}