Cod sursa(job #1880135)

Utilizator al_k_ponyClaudiu Babin al_k_pony Data 15 februarie 2017 15:40:26
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[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;
        }
        if(s.size() > 1) s.erase(0,1);
        for(int i = 1;i<=s[0] - '0';i++) ans += p[i];
        cout << ans % 10 << '\n';
    }
}