Cod sursa(job #163089)

Utilizator razvanelu99Razvan Andrus razvanelu99 Data 21 martie 2008 13:15:28
Problema Koba Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.68 kb
#include<fstream.h>
int main()
{
ifstream f("koba.in");
ofstream g("koba.out");
long t1,t2,t3,t11,t22,t33,t4,i;
long n,s=0,c,r;
f>>n>>t1>>t2>>t3;
t1=t1%10;
t2=t2%10;
t3=t3%10;
i=3;
s=t1+t2+t3;
t11=t1;
t22=t2;
t33=t3;
t4=(t1*t2+t3)%10;
s+=t4;
t11=t2;
t22=t3;
t33=t4;
int cont=1;
while ((t1!=t11||t2!=t22||t3!=t33)&&cont+3<n)
     {
     t4=(t11*t22+t33)%10;
     s+=t4;
     t11=t22;
     t22=t33;
     t33=t4;
     cont++;
     }
if (t1==t11&&t2==t22&&t3==t33)
{
c=n/cont;
s*=c;
r=n%cont;
for (i=1;i<=r;i++)
   {
    t4=(t1*t2+t3)%10;
     s+=t4;
     t11=t2;
     t22=t3;
     t33=t4;
     cont++;
    }
}
g<<s;
g.close();
f.close();
return 0;
}