Cod sursa(job #1327364)

Utilizator alexpetrescuAlexandru Petrescu alexpetrescu Data 26 ianuarie 2015 17:32:37
Problema Koba Scor 10
Compilator c Status done
Runda Arhiva de probleme Marime 0.6 kb
#include <stdio.h>
#define MAXI 1001
int v[MAXI+1];
int main(){
    int n, a, b, c, x, i, aux;
    FILE *fin, *fout;
    fin=fopen("koba.in", "r");
    fout=fopen("koba.out", "w");
    fscanf(fin, "%d%d%d%d", &n, &a, &b, &c);
    a%=10;
    b%=10;
    c%=10;
    x=a*100+10*b+c;
    v[1]=a;
    v[2]=a+b;
    v[3]=a+b+c;
    i=3;
    do{
        i++;
        aux=c;
        c=(c+b*a)%10;
        a=b;
        b=aux;
        v[i]=v[i-1]+c;
    }while((a*100+b*10+c!=x)&&(i<=n));
    i--;
    fprintf(fout, "%d\n", v[i]*(n/i)+v[n%i]);
    fclose(fin);
    fclose(fout);
    return 0;
}