Cod sursa(job #830863)

Utilizator grinderBogdan Perian grinder Data 7 decembrie 2012 19:51:00
Problema Cifra Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.52 kb
#include <fstream>
#include <string>
#include <cmath>

using namespace std;

int v[101];
  
int main()
{
  int t;
  string x;  
  int k;
  int a;
  int i;

  ifstream cin("cifra.in");
  ofstream cout("cifra.out");
  v[0]=0;
 
  for(i=1;i<100;i++)
  {
     v[i] = (v[i-1] + (int)pow(i,i) )%10;
  }

    cin >> t;
     for(i=0;i<t;i++)
     {
      cin >> x; 
      k = x.size();
      a = x[k-1]-'0';
      if(k>1)
         a = a + 10*(x[k-2]-'0');
      cout  << v[a] << endl;   
  }
  cin.close();
  cout.close();
 
  return 0;
}