UVA13216 题解
这是一篇 Python 题解。
我们可以先使用计算器计算一下当
-
当
n 为0 时,66^n \bmod 100 的结果为1 。 -
当
n 为1 时,66^n \bmod 100 的结果为66 。 -
当
n 既不为0 也不为1 时,66^n \bmod 100 的结果如下表所示:
| 0 | 76 |
| 1 | 16 |
| 2 | 56 |
| 3 | 96 |
| 4 | 36 |
由于 Python 自带高精度,所以我们可以直接计算出
代码如下:
t=int(input())
for i in range(t):
n=int(input())
if n==0: #特判n为0和n为1的情况
print(1)
elif n==1:
print(66)
elif n%5==0:
print(76)
elif n%5==1:
print(16)
elif n%5==2:
print(56)
elif n%5==3:
print(96)
else:
print(36)
当然,我们可以将
我们甚至可以利用 Python 自带高精度这一点,暴力算出