Pagini recente » Cod sursa (job #2215503) | Cod sursa (job #790809) | Istoria paginii runda/cerculdeinfo-lectia2-arborideintervale | Cod sursa (job #637428) | Cod sursa (job #163092)
Cod sursa(job #163092)
#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=(t11*t22+t33)%10;
s+=t4;
t11=t22;
t22=t33;
t33=t4;
cont++;
}
}
g<<s;
g.close();
f.close();
return 0;
}