Cod sursa(job #3365583)

Utilizator andrei1707Andrei Ciocan andrei1707 Data 22 septembrie 2026 17:26:52
Problema Cifra Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.75 kb
#include <fstream>
#include <string>
using namespace std;
ifstream cin("cifra.in");
ofstream cout("cifra.out");
string s;
int v[101];
void calcul()
{
    int n=0;
    for(int i=1;i<=100;i++)
    {
        int p=1;
        int ci=i;
        int exp=i;
        while(exp!=0)
        {
            exp--;
            p=p*ci;
            p=p%10;
        }
        n=n+p;
        v[i]=n%10;
    }
}
int main()
{
    int t;
    cin>>t;
    calcul();
    for(int i=1;i<=t;i++)
    {
        cin>>s;
        int nrcif=s.size();
        int nr;
        if(s.size()>=2)
        {
             nr=(s[nrcif-2]-'0')*10+s[nrcif-1]-'0';
        }
        else
             nr=s[nrcif-1]-'0';
        cout<<v[nr]<<"\n";
    }
    return 0;
}