Cod sursa(job #2252422)

Utilizator enderAntonia Onisoru ender Data 2 octombrie 2018 19:03:17
Problema Cifra Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.69 kb
#include <fstream>
#include <string>

using namespace std;
ifstream in("cifra.in");
ofstream out("cifra.out");

int s[20]={1,5,2,8,3,9,2,8,7,7,8,4,7,3,8,4,1,5,4,4};

/*int ucif(int a,int p)
{
    int i=1,m=10;
    do{
        if(p%2!=0){
            i=(long long)i*a%m;
        }
        a=(long long)a*a%m;
        p/=2;
    }while(p!=0);
    return i;
}*/

int main()
{
    int t,i,j,n,u,k;
    string a;
    in>>t;
    i=0;
    for(i=0;i<t;i++){
        in>>a;
        j=0;
        j=a.length();
        u=0;
        n=a[j-1]-48;
        if(j>1)
            u+=(a[j-2]-48)/2*4;
        k=n%20;
        u=u+s[k-1];
        out<<u%10<<endl;
    }
    return 0;
}