Cod sursa(job #1880158)

Utilizator al_k_ponyClaudiu Babin al_k_pony Data 15 februarie 2017 16:24:01
Problema Cifra Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.82 kb
# include <bits/stdc++.h>
# define maxn 100005
# define ll long long
# define clock (clock() * 1000.0 / CLOCKS_PER_SEC)
# define rc(s) return cout << s,0
# define _ ios_base::sync_with_stdio(false);cin.tie(0);cerr.tie(0);cout.tie(0);
# define pb push_back
# define mp make_pair
# define int ll
using namespace std;

int n,ans,p[420];

int32_t main(){_
    //freopen("cifra.in","r",stdin);
    //freopen("cifra.out","w",stdout);
    cin >> n;
    for(int i = 1;i<=99;i++)
    {
        p[i] = 1;
        for(int j = 1;j<=i;j++)
            p[i] *= i,p[i] %= 10;
        p[i] += p[i - 1];
        p[i] %= 10;
    }
    for(int i = 1;i<=n;i++)
    {
        string s;
        cin >> s;
        if(s.size() == 1) cout << p[s[0] - '0'] % 10 << '\n';
        else cout << p[(s[s.size() - 2] - '0') * 10 + s[s.size() - 1] - '0'] << '\n';
    }
}