Cod sursa(job #1808786)

Utilizator NineshadowCarapcea Antonio Nineshadow Data 18 noiembrie 2016 09:20:19
Problema Rsir Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.41 kb
#include <bits/stdc++.h>
using namespace std;
ifstream in("rsir.in");
ofstream out("rsir.out");
long long t0,t1,a,b,x,y,z,mod,n,t[2];
int main()
{
    in>>t0>>t1>>a>>b>>x>>y>>z>>mod>>n;
    t[0]=t0;
    t[1]=t1;
    for(int i=2;i<=n;++i)
    {
        long long p2=t[0],p1=t[1];
        t[1]=((a*p2*p2)%mod+(b*p1*p1)%mod+(x*p2)%mod+(y*p1)%mod+z)%mod;
        t[0]=p1;
    }
    out<<t[1];
    return 0;
}