Cod sursa(job #35556)

Utilizator kyrkDragos Dumitrescu kyrk Data 22 martie 2007 10:34:49
Problema Iepuri Scor 40
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.69 kb
#include<stdio.h>
main()
{
long long ret,t,x,y,z,a,b,c,n,i,j,k,l,sp,aux,valid,s1,s2,s3;
freopen("iepuri.in","r",stdin);
freopen("iepuri.out","w",stdout);
fscanf(stdin,"%lld",&t);
ret=1;
do{
   sp=3;
   fscanf(stdin,"%lld%lld%lld",&x,&y,&z);
   fscanf(stdin,"%lld%lld%lld",&a,&b,&c);
   fscanf(stdin,"%lld",&n);
   if(n==1)fprintf(stdout,"%lld\n",x);
   if(n==2)fprintf(stdout,"%lld\n",x);
   if(n==3)fprintf(stdout,"%lld\n",x);
   if(n>3){
     do{
	s1=z*a;
	s2=y*b;
	s3=x*c;
	k=s1+s2+s3;
	k%=666013;
	x=y; y=z; z=k;
	sp++;
       }while(sp<=n);
     x=k%666013;
     fprintf(stdout,"%lld\n",x);
      }
   ret++;
   }while(ret<=t);

fclose(stdin);
fclose(stdout);
}