Witam! Jestem początkujący, więc z góry proszę o wyrozumiałość.
Robię jedno zadanie na SPOJ, bardzo proste, w którym chodzi o to, aby podnieść liczbę a do potęgi b. Można korzystać tylko z biblioteki iostream.
Zrobiłem je, ale niestety "przekraczam czas". Pomógłby ktoś i wyjaśnił jak to skrócić?
#include <iostream>
using namespace std;
int main()
{
int x;
cin>>x;
int a[x-1], b[x-1];
for (int i=0; i<x; i++)
{
cin>>a[i];
cin>>b[i];
}
for (int i=0; i<x; i++)
{
int odp=a[i];
if(b[i]==0)
{
odp=1;
cout<<odp;
cout<<endl;
}
else
{
for(int q=1; q<b[j]; q++)
{
odp=odp*a[j];
}
cout<<odp;
cout<<endl;
}
}
return 0;
}