Pagini recente » Istoria paginii runda/antrenament_3/clasament | Cod sursa (job #135299) | Cod sursa (job #2837394) | Cod sursa (job #574227) | Cod sursa (job #216077)
Cod sursa(job #216077)
#include <cstdio>
#include <string>
int sol[101];
int n=100;
void init()
{
int i;
int s=1;
sol[1]=1;
sol[0]=0;
for(i=2;i<n;++i)
{
int t=i;
for(int j=1;j<i;++j) t*=i, t%=10;
s+=t;
s%=10;
sol[i]=s;
}
}
int main()
{
init();
freopen("cifra.in","r",stdin);
freopen("cifra.out","w",stdout);
char a[128];
int T;
scanf("%d\n", &T);
while(T--)
{
gets(a);
int n=strlen(a),v;
if(n==1) v=a[0]-'0';
if(n>1) v=(a[0]-'0')*10+a[1]-'0';
printf("%d\n", sol[v]);
}
return 0;
}