Nie nie umiem 
Bowiem popełniłem taki o to kod:
`indent preformatted text
include
include
include
using namespace std;
int which4(int b){
float prz;
prz=b/4.0;
int g=prz;
return (prz-g)*4;
}
int main()
{
// your code here
long long int a,b;
int d,c,ost;
int param=0;
cin>>d;
for(d;d>0;d--){
ost=0;
cin>>a>>b;
c= which4(b);
a=a%10;
if(a<0) {
param=1;
a=a-2*a;
}else
{param=0;}
if(a==2){
if(c==1) ost=2;
if(c==2) ost=4;
if(c==3) ost=8;
if(c==0) ost=6;
}
if(a==3){
if(c==1) ost=3;
if(c==2) ost=9;
if(c==3) ost=7;
if(c==0) ost=1;
}
if(a==4 ||a==9){
if(c==1 || c==3) ost=a;
if(c==2 || c==0) ost=10-a;
}
if(a==5 || a==6 || a==1 || a==10 || a==0) ost=a%10;
if(a==7){
if(c==1) ost=7;
if(c==2) ost=9;
if(c==3) ost=3;
if(c==0) ost=1;
}
if(a==8){
if(c==1) ost=8;
if(c==2) ost=4;
if(c==3) ost=2;
if(c==0) ost=6;
}
if(b<=0) ost=0;
if(param==1){
if(b%2!=0){
ost=ost-2*ost;
}
}
cout<<ost<<endl;
}
}
by 4 spaces`
działa na A dodatnim, zerowym jak i ujemnym jak i rowniez na B dodatnim, zerowym ujemnym, Chociaz to chyba nie było potrzebne.
Nie robie zadnych potęg to też wyczaiłem zależność w potęgach i zastosowałem sie do tego.
Sprawdzałem rozne liczby i wychodzi dobrze.. w zasadzie, bo dla spoja nie.
Nie potrafie znaleźć błędu w tym, a siedze juz nad tym kilka godzin, mimo, że to zadanie z grupy łatwe.. 
Prosze o pomoc bo moje żałosne zwoje wysiadają 
Jak w poscie cos jest zle to poprawie bowiem jest to first one