Cod sursa(job #1060760)

Utilizator rexlcdTenea Mihai rexlcd Data 18 decembrie 2013 17:43:37
Problema Cifra Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.83 kb
#include <fstream>

long v[1000],a[100],n,i,p,u,uc,max1,pr;
using namespace std;

int main()
{
    ifstream f("cifra.in");
    ofstream g("cifra.out");
    f>>n;
    max1=0;
    for(i=1;i<=n;i++)
        f>>a[i];
    for (i=1;i<=n;i++)
        if (a[i]>max1)
            max1=a[i];
    v[1]=1;
    for (i=2;i<=max1;i++)
        {
            if (i%4==0)
                p=4;
            else
                p=i%4;
            u=i%10;
            if (p==1)
                pr=u%10;
            else if (p==2)
                pr=(u*u)%10;
            else if (p==3)
                pr=(u*u*u)%10;
            else if (p==4)
                pr=(u*u*u*u)%10;
            uc=(v[i-1]+pr%10)%10;
            v[i]=uc;
        }
    for(i=1;i<=n-1;i++)
        g<<v[a[i]]<<'\n';
        g<<v[a[n]];
    return 0;
}