Pagini recente » Cod sursa (job #1681546) | Istoria paginii runda/mpractice1 | Cod sursa (job #107579) | Cod sursa (job #1420912) | Cod sursa (job #176079)
Cod sursa(job #176079)
#include<fstream>
using namespace std;
int a, b, c, d, n, s,d2;
int l, t[1024], p[1024];
inline int u(int x){
return x%10;
}
int main(){
int i;
ifstream f("koba.in");
f>>n>>a>>b>>c;
f.close();
l=0;
d=u(a)*100+u(b)*10+u(c);
p[l++]=u(a);
p[l++]=u(b);
p[l++]=u(c);
s=0;
s+=u(a)+u(b)+u(c);
for(i=4;i<=n||!t[d];i++){
t[d]=1;
d-=u(a)*100;
d2=u(c)-u(a)*u(b);
d2=u(d2);
d=d*10+d2;
a=b;b=c;c=d2;s+=d2;
}
if(t[d]){
l-=3;s-=(a+b+c);
d=n/l;
s=s*d;
d=n%l;
for(i=0;i<d;i++)
s+=p[i];
}
ofstream g("koba.out");
g<<s<<'\n';
g.close();
return 0;
}