Cod sursa(job #2133141)
Utilizator | Data | 16 februarie 2018 16:32:53 | |
---|---|---|---|
Problema | Cifra | Scor | 100 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.58 kb |
#include<bits/stdc++.h>
using namespace std;
int sol[]={0,1,5,2,8,3,9,2,8,7,7,8,4,7,3,8,4,1,5,4};
char s[1005];
int t,n,nr;
int main()
{
freopen("cifra.in","r",stdin);
freopen("cifra.out","w",stdout);
scanf("%d",&t);
while(t--)
{
memset(s,0,sizeof(s));
scanf("%s",s+1);
n=strlen(s+1);
if(n==1)
{
printf("%d\n",sol[s[1]-'0']);
}
else
{
nr=s[n]-'0'+10*s[n-1]-10*'0';
printf("%d\n",(4*(nr/20)+sol[nr%20])%10);
}
}
return 0;
}