[白俊]B 3-1009
8771 ワード
ソリューション1:計算
n = int(input())
for _ in range(n):
a,b = map(int, input().split())
t = ((a%10)**(b%4+4))%10
print(10 if t==0 else t)
ソリューション2:Dictionary Ready
D = {4:[4,6], 9:[9,1],
2:[2,4,8,6], 3:[3,9,7,1],
7:[7,9,3,1], 8:[8,4,2,6]}
n = int(input())
for _ in range(n):
a,b = map(int, input().split())
a = a%10
if a in [0,1,5,6]:
print(10 if a==0 else a)
elif a in [4,9]:
print(D[a][0] if b%2==1 else D[a][1])
else:
print(D[a][3] if b%4==0 else D[a][b%4-1])
Reference
この問題について([白俊]B 3-1009), 我々は、より多くの情報をここで見つけました https://velog.io/@py_code/백준1009.-분산처리テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol