题解:P10414 [蓝桥杯 2023 国 A] 2023 次方
__delta_epsilon__ · · 题解
题目大意
求
解题思路
在小学的时候我们就学过一个求
也即是将
我们可以用如下简单的 Python 程序,快速地求出
a = 2
cnt = 1
l = []
while not (a % 2023 in l):
# 只要当前的余数在 l 中没有出现过,就进行循环
l += [a % 2023] # l 中添加当前余数
a *= 2 # a <- a * 2
cnt += 1 # 次数加 1 次
print(cnt)
输出为
由此可知,
接下来只需要求出指数是一个周期中的第几个即可,也即求
我们将上述 Python 代码中的 2 和 2023 分别改成 3 和 408,可以类似求出
由此可知,
同理,我们需要求出
显然,因为
余数为
故
故
Python 里面用高精度求一下得到结果为
提交答案题,直接输出即可。