#include<stdio.h>
#include<stdlib.h>
int
main(){
int
T;
int
i,j;
int
a,b;
int
ans;
scanf
(
"%d"
, &T);
for
(i = 0; i < T;i++){
scanf
(
"%d %d"
, &a,&b);
j = 1;
ans = a;
while
(j < (b%4)+4){
ans = ans*a % 10;
j++;
}
if
(ans == 0){
printf
(
"10\n"
);
}
else
{
printf
(
"%d\n"
, ans);
}
}
return
0;
}
포인트는 사이클이 최대 4번이하이니깐 4로 나눈 나머지횟수 만큼만 계산을 하면 된다 이다. 그런데 , %4로 연산했을 떄 4의 배수는 0이나오므로 4를 한번 더해주면 된다.
0 개의 댓글:
댓글 쓰기