Cod sursa(job #1464852)

Utilizator greenday28stoienescu paul greenday28 Data 25 iulie 2015 16:54:03
Problema Cifra Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.65 kb
#include <fstream>
#include <string.h>
using namespace std;
ifstream f("cifra.in");
ofstream g("cifra.out");
int t,v[101];
char s[101];
int putere(int p)
{
    int x=1,j;
    for(j=1;j<=p;j++)
    {
        x*=p;
        x%=10;
    }
    return x;
}
void prec()
{
    int i;
    for(i=1;i<=100;i++)
    {
        v[i]=v[i-1]+putere(i);
        v[i]%=10;
    }
}
int main()
{
    f>>t;
    int i;
    int n;
    prec();
    for(i=1;i<=t;i++)
     {
         f>>s;
         n=strlen(s);
         if(n==1)
            g<<v[s[0]-'0']<<'\n';
         else
            g<<v[s[n-1]-'0'+(s[n-2]-'0')*10]<<'\n';
     }
    return 0;
}