Cod sursa(job #1880556)

Utilizator TavinciStefanescu Octavian Tavinci Data 15 februarie 2017 20:23:17
Problema Cifra Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 1.16 kb
#include <fstream>
#include <math.h>
using namespace std;
int uc=0, t, nr,p;
    ifstream fin("cifra.in");
    ofstream fout("cifra.out");

int main()
{
    fin>>t;
    for(int i=1;i<=t;i++){
        fin>>nr;
        if(i%10==1){
            uc+=1;
        }else if(i%10==2){
            p=i%4;
            if(p==0)
                p=4;
            uc+=pow(2,p);
        }else if(i%10==3){
            p=i%4;
            if(p==0)
                p=4;
            uc+=pow(3,p);
        }else if(i%10==4){
            p=i%2;
            if(p==0)
            p=2;
            uc+=pow(4,p);
        }else if(i%10==5){
            uc+=5;
        }else if(i%10==6){
            uc+=6;
        }else if(i%10==7){
            p=i%4;
            if(p==0)
                p=4;
            uc+=pow(7,p);
        }else if(i%10==8){
            p=i%4;
            if(p==0)
                p=4;
            uc+=pow(8,p);
        }else if(i%10==9){
            p=i%2;
            if(p==0)
            p=2;
            uc+=pow(9,p);
        }
        if(uc>9){
            uc=uc%10;
        }
        fout<<uc<<'\n';
        }


    return 0;
}