Pagini recente » Cod sursa (job #913027) | Cod sursa (job #3263877) | Cod sursa (job #917017) | Cod sursa (job #300248) | Cod sursa (job #68939)
Cod sursa(job #68939)
#include<stdio.h>
long long t[3],n;
int a,b,x,y,z,m;
void citire()
{
freopen("rsir.in","r",stdin);
scanf("%lld%lld",&t[0], &t[1]);
scanf("%d%d%d%d%d%d",&a, &b, &x, &y, &z, &m);
scanf("%lld",&n);
fclose(stdin);
}
void rezolvare()
{
for (int i=2; i<=n; i++)
{
t[2]=a*t[0]*t[0];
t[2]=t[2]+(b*t[1]*t[1]);
t[2]=t[2]+(x*t[0]);
t[2]=t[2]+(y*t[1]);
t[2]=t[2]+z;
t[2]=t[2]%m;
t[0]=t[1];
t[1]=t[2];
}
}
void scriere()
{
freopen("rsir.out","w",stdout);
printf("%lld%",t[1]);
fclose(stdout);
}
int main()
{
citire();
rezolvare();
scriere();
return 0;
}