Cod sursa(job #1170347)

Utilizator andreey_047Andrei Maxim andreey_047 Data 13 aprilie 2014 12:30:20
Problema Iepuri Scor 40
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.58 kb
//#include <iostream>
#include <cstdio>
#define in "iepuri.in"
#define out "iepuri.out"
#define M 666013
using namespace std;
int t,x,y,z,a,b,c,n;
void solve(){
  int i,f,aux,auxx;
  f = z;
  for(i = 3; i <= n; i++)
  {
     f = ((a*z)%M+(b*y)%M+(c*x)%M)%M;
     auxx=y;
     aux = z;
     z = f;
     y = aux;
     x = auxx;
  }
  printf("%d\n",f);
}
int main(){
    int i;
    freopen(in,"r",stdin);
    freopen(out,"w",stdout);
    scanf("%d",&t);
    for(i=1;i<=t;i++){
        scanf("%d%d%d%d%d%d%d",&x,&y,&z,&a,&b,&c,&n);
        solve();
    }
    return 0;
}