https://www.acmicpc.net/problem/1009
#1009_분산처리
import sys
input = sys.stdin.readline
T = int(input())
A=[]
B=[]
for _ in range(T):
a,b = map(int,input().split())
A.append(a)
B.append(b)
for i in range(T):
one = A[i] % 10
if one == 0:
print(10)
elif one in [1,5,6]:
print(one)
elif one in [4,9]:
if B[i]%2 == 0:
print(one ** 2 % 10)
else:
print(one)
else:
if B[i]%4==0:
print(one ** 4 % 10)
else:
print(one ** (B[i] % 4) % 10)
'알고리즘 > 백준(BOJ)' 카테고리의 다른 글
[백준/알고리즘] #10164: 격자상의 경로 [파이썬(python)/수학/DP] (0) | 2021.10.18 |
---|---|
[백준/알고리즘] #2583: 영역 구하기 [파이썬(python)/그래프/DFS/BFS] (0) | 2021.10.18 |
[백준/알고리즘] #2750: 수정렬하기 [파이썬(python)/정렬] (0) | 2021.10.18 |
[백준/알고리즘] #2468: 안전 영역 [파이썬(python)/DFS/BFS] (1) | 2021.10.06 |
[백준/알고리즘] #7576: 토마토 [파이썬(python)/DFS/BFS] (0) | 2021.10.06 |