Cod sursa(job #2474078)

Utilizator OliverOliver Oliver Data 14 octombrie 2019 18:18:27
Problema Cifra Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.6 kb
#include <fstream>

using namespace std;
ifstream in ("cifra.in");
ofstream out ("cifra.out");
int sum[21];
string str;
int main()
{
    int t;
    in>>t;
    int i;
    int j;
    for(i=1; i<=20; i++)
    {
        sum[i]=1;
        for(j=1; j<=i; j++)
            sum[i]=(sum[i]*i)%10;
        sum[i]=(sum[i]+sum[i-1])%10;
    }
    int tst;
    int n;
    int nr;
    for(tst=1;tst<=t;tst++)
    {
     in>>str;
     n=str.length();
     if(n>=2)
        nr=(str[n-2]-'0'*10)+str[n-1]-'0';
     else nr=str[n-1]-'0';
     out<<((nr/20)*4+sum[nr%20])%10<<'\n';
    }
    return 0;
}