Proszę o podpowiedź czy program daje dobre wyniki.
Jeśli tak, jak mógłbym go przyśpieszyć, ponieważ SPOJ zwraca "przekroczono limit czasu".
#include<iostream>
using namespace std;
int main()
{
int t;
int a,b,w,z;
cin>>t;
for(int i=0; i<t; i++)
{
cin>>a>>b;
z=a%10;
w=a%10;
for (int i=1; i<b; i++)
{
w=(w*z);
if(w>10) w=w%10;
}
w=w%10;
cout<<w<<endl;
}
return 0;
}
Z góry dziękuję za pomoc.