Cod sursa(job #2474067)

Utilizator ElektrykT E S L A P E F E L I E Elektryk Data 14 octombrie 2019 18:06:33
Problema Cifra Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.77 kb
#include <fstream>
#include <cstring>

using namespace std;

ifstream in ("cifra.in");
ofstream out ("cifra.out");

int t;

int n, ucif;

char N[137];

int main()
{
    in >> t;
    for (register int q=1; q<=t; ++q)
    {
        in >> N;
        n = strlen (N);
        if (n >= 2)
            n = ( N[n-2] - '0' )*10 + N[n-1] - '0';
        else
            n = N[n-1] - '0';
        ucif = ( n/20 > 0 );
        n %= 20;
        for (register int i=1; i<=n; ++i)
            if (i%4 == 0)
                ucif += i*i*i*i;
            else if (i%4 == 1)
                ucif += i;
            else if (i%4 == 2)
                ucif += i*i;
            else
                ucif += i*i*i;
        out << ucif%10 << '\n';
    }
    return 0;
}