Cod sursa(job #1500840)

Utilizator RobertGCARezeanu Robert Gabriel Cristian Alexandru RobertGCA Data 12 octombrie 2015 19:02:00
Problema Cifra Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.84 kb
#include <fstream>
using namespace std;
ifstream fin("cifra.in");
ofstream fout("cifra.out");
int t, i, v[30001], a[10], b[10], x, y;
int main () {
    fin>>t;
    for(i=1;i<=t;i++)
        fin>>v[i];

    a[1]=1;
    a[2]=5;
    a[3]=2;
    a[4]=8;
    a[5]=3;
    a[6]=9;
    a[7]=2;
    a[8]=6;
    a[9]=5;

    b[1]=1;
    b[2]=7;
    b[3]=0;
    b[4]=6;
    b[5]=1;
    b[6]=7;
    b[7]=4;
    b[8]=0;
    b[9]=1;

    for(i=1;i<=t;i++) {
        x=v[i]/10;
        y=v[i]%10;

        if(x%2==0)
            if(y==0)
                fout<<(v[i]/10/2*7)%10<<"\n";
            else
                fout<<(v[i]/10/2*7+a[y])%10 <<"\n";
        else
            if(y==0)
                fout<<(v[i]/10/2*7+5)%10<<"\n";
            else
                fout<<(v[i]/10/2*7+5+b[y])%10<<"\n";

    }
    return 0;
}