Cod sursa(job #241689)
Utilizator | Data | 10 ianuarie 2009 18:14:36 | |
---|---|---|---|
Problema | Iepuri | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.38 kb |
#include<stdio.h>
#define R 666013
int main()
{
int t,a,b,c,x,y,z,n,i,D;
freopen("iepuri.in","r",stdin);
freopen("iepuri.out","w",stdout);
scanf("%d",&t);
while(t)
{
scanf("%d%d%d%d%d%d%d",&x,&y,&z,&a,&b,&c,&n);
n-=2;
for(i=0;i<n;++i)
{
D=((z*a)%R)+((y*b)%R)+((x*c)%R);
x=y;
y=z;
z=D;
//D%=R;
}
printf("%d\n",D);
--t;
}
return 0;
}