- 小C和小P的晚自习
T4 小C和小P的晚自习 solution
- 2024-12-27 20:10:41 @
简化版题意 多次询问的值,其实就是强化版的快速幂。
裸的快速幂,复杂度
~
发现对于的数据,,普通的变量无法存储指数,加上一点儿简化的高精度即可,复杂度仍然为
(不过貌似造数据的时候有点水了,实际上高精度能够拿到,并且考试的时候有人直接就拿了)。
发现数据范围非常独特,只有指数非常之大,而底数和模数都与正常快速幂无异,因此本题应从如何处理指数入手。
这里,我们就要用到一个重要的数论知识——费马小定理。其形式如下:
若是质数,则对于任意整数,有
当,互质,且为质数时,有
利用这个公式,我们进行以下推导:
当时,,那么在进行多次恒等后,新的指数最终将会小于
此时有恒等式成立
因此,我们将指数以字符串形式读入,从最低位起依次叠加,乘,模,得到新的指数,再进行快速幂即可,复杂度。
1 条评论
-
K2023潘裴旭 LV 3 MOD @ 2024-12-27 20:12:15
若有什么疑问,或者题解有什么问题,欢迎在下方评论留言。
- 1
信息
- ID
- 1072
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 9
- 标签
- (无)
- 递交数
- 31
- 已通过
- 3
- 上传者