Pagini recente » Cod sursa (job #1168271) | Cod sursa (job #305939) | Cod sursa (job #3282398) | Cod sursa (job #3293348) | Cod sursa (job #53343)
Cod sursa(job #53343)
#include<stdio.h>
#include<string.h>
int t;
long w[4],n;
int a,b,c;
void prelucrare()
{
for (long i=3; i<=n; i++)
{
w[3]=w[2]*a+w[1]*b+w[0]*c;
w[3]=w[3]%666013;
w[0]=w[1];
w[1]=w[2];
w[2]=w[3];
}
}
void scriere()
{
long q;
printf("%lu\n",w[3]);
}
void citire()
{
freopen("iepuri.in","r",stdin);
scanf("%d",&t);
for (int i=1; i<=t; i++)
{
memset(w,0,sizeof(w));
scanf("%lu",&w[0]);
scanf("%lu",&w[1]);
scanf("%lu",&w[2]);
scanf("%d",&a);
scanf("%d",&b);
scanf("%d",&c);
scanf("%lu",&n);
prelucrare();
scriere();
}
fclose(stdin);
}
int main()
{
freopen("iepuri.out","w",stdout);
citire();
fclose(stdout);
return 0;
}