Mój kod wygląda troche niestandardowo, spowodowane jest to tym, że chciałem ograniczyć czas kompilacji, bo przedtem był za długi, teraz jednak wyskakuje błąd podczas sprawdzania przez spoj. Czy może ktoś pomóc?
https://pl.spoj.com/problems/PA05_POT/
#include <iostream>
using namespace std;
int main()
{
int il_t;
cin>>il_t;
for(int z=0; z<il_t; z++)
{
int cyfra, il_poteg;
cin>>cyfra>>il_poteg;
if (cyfra==1) cout<<1<<endl;
if (il_poteg%4==1) cout<<cyfra%10<<endl;
if (il_poteg%4==2) cout<<(cyfra*cyfra)%10<<endl;
if (il_poteg%4==3) cout<<(cyfra*cyfra*cyfra)%10<<endl;
if (il_poteg%4==0) cout<<(cyfra*cyfra*cyfra*cyfra)%10<<endl;
}
return 0;
}