Cod sursa(job #2080518)
Utilizator | Data | 3 decembrie 2017 01:24:22 | |
---|---|---|---|
Problema | Iepuri | Scor | 50 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.44 kb |
#include<bits/stdc++.h>
using namespace std;
ifstream f("iepuri.in");
ofstream g("iepuri.out");
const int r=666013;
int iepuri(){
int x,y,z,a,b,c,n;
f>>x>>y>>z>>a>>b>>c>>n;
int k=0;
if(n==3) return z;
for(int i=3;i<=n;i++){
k=x*c+y*b+z*a;
k=k%r;
x=y;y=z;z=k;
}
return k;
}
int main(){
int t;f>>t;
for(int i=1;i<=t;i++)
g<<iepuri()<<'\n';
}