Я пытаюсь решить эту проблему на SPOJ, https://www.spoj.com/problems/LASTDIG/, я уверен, что код правильный, но когда я отправляю его на сайт, он показывает, лимит времени превышен,
Код решения проблемы:
t=int(input()) #for test cases
for i in range(0,t):
x,y=input().split() #for two seperate input
a=int(x)
b=int(y)
if 0<=a<=20 and 0<=b<=2147483000: #conditions for input
z=x**y
c=str(z)
print(c[-1]) #finally to print the last digit of the number
Я подозреваю, что программа слишком проста и требует времени для больших входов? Итак, может ли кто-нибудь предложить, как улучшить решение, или мне нужно выбрать другой язык, например C ++?