Ta wersja jest akceptowana przez SPOJ - zupełnie mnie to nie satysfakcjonuje.
Nadal pozostaje problem 5 do 2 końcówka 4 ;(
Jeżeli ktoś chciałby zrobić to naprawdę prawidłowo polecam wersje z double zamiast inta
myślę, że docelowo z tego można uzyskać naprawdę prawidłowy wynik.
Ja się nie poddaje kombinuje dalej. Jeżeli komuś się uda wdzięczny będę za jakiekolwiek podpowiedzi.
Uważam, że nie ma czegoś takiego, że się nie da jak wiele osób tu piszę w wątkach.
#include
#include <math.h>
using namespace std;
int a,b,d;
int p;
int main()
{
cin>>d;
cout<<endl<<endl;
for(int i=0; i<d; i++)
{
cin>>a>>b;
a=a%10;
if (b%4==0)
b=4;
else
b=b%4;
p=pow(a,b);
cout<<p%10<<endl<<endl;
}
return 0;
}