Cod sursa(job #1880126)

Utilizator al_k_ponyClaudiu Babin al_k_pony Data 15 februarie 2017 15:29:40
Problema Cifra Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.8 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[42];

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