Cod sursa(job #3155979)

Utilizator BlaugranasEnal Gemaledin Blaugranas Data 10 octombrie 2023 13:08:03
Problema Cifra Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.42 kb
#include<bits/stdc++.h>
using namespace std;
ifstream F("cifra.in");
ofstream G("cifra.out");
char s[102];
short t,i,j,x,y,m,v[101];
int main()
{
	F>>t,F.get();
	for(i=1;i<100;++i) {
        for(x=j=i,y=1;j;j>>=1,x=(x*x)%10)
        if(j&1)
            y=(x*y)%10;
    	v[i]=(v[i-1]+y)%10;
	}
	while(t--)
		F.getline(s,102),m=strlen(s),G<<v[(m>1?((s[m-2]-'0')*10+s[m-1]-'0'):(s[m-1]-'0'))]<<"\n";
    return 0;
}