Cod sursa(job #3257972)

Utilizator Radu_GrigorieGrigorie Radu Stefan Radu_Grigorie Data 20 noiembrie 2024 13:21:25
Problema Cifra Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.59 kb
#include <fstream>
using namespace std;
ifstream fin("cifra.in");
ofstream fout("cifra.out");
int v[10], w[10];
int main()
{
    short t;
    v[0]=0; v[1]=1; v[2]=4; v[3]=7; v[4]=6; v[5]=5; v[6]=6; v[7]=3; v[8]=6; v[9]=1;
    char c, c1='0', c2='0';
    fin >> t;
    for(int i=1; i<=9; i++)
    {
        w[i]=(w[i-1]+v[i])%10;
    }
    fin.get(c);
    for(int i=1; i<=t; i++)
    {
        c1='0'; c2='0';
        while(fin.get(c)&&c!='\n')
        {
            c1=c2;
            c2=c;
        }
        fout << (10-(c1-'0')+w[c2-'0'])%10 << "\n";
    }
    return 0;
}