Witam mam problem z zadaniem 499. Po wysłaniu kodu dostaję komunikat , że przekroczono limit czasu. Czy ma ktoś pomysł jak przyśpieszyć program ?
#include<iostream>
using namespace std;
long int potega(int p, int w)
{
if (w==0) return 1;
else return p*potega(p,w-1);
}
int main(){
std::ios_base::sync_with_stdio(0);
int p , w , l;
cin >>l;
for(int i=1; i<=l; i++){
cin >>p;
cin >>w;
cout<<potega(p,w)%10<<endl;
}
}