“我们会|

jxy2012

园龄:1年1个月粉丝:0关注:2

题解:CF17D Notepad

由于首位不能是 0 ,因此首位有 b1 种可能性。其他 n1 位有 bn1 种可能。因此这些数总计

(b1)bn1

每页 c 个数,求最后一页有多少个数,即求

 ans =(b1)bn1modc

注意到题目中 b,n 都非常大,采用扩展欧拉定理进行降幂处理:

 ans =(b1)bn1modc=((b1)modc)(bmodc)n1modc={((b1)modc)(bmodc)(n1)modφ(c)modcgcd(b,c)=1((b1)modc)(bmodc)n1modcgcd(b,c)1,n1<φ(c)((b1)modc)(bmodc)(n1)modφ(c)+φ(c)modcgcd(b,c)=1,n1φ(c)

扩展欧拉定理的证明可参考 OI wiki

最后若 ans=0,则输出 c,否则输出 ans

本文作者:jxy2012

本文链接:https://www.cnblogs.com/jxy2012/p/18149188

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   jxy2012  阅读(4)  评论(0编辑  收藏  举报
//雪花飘落效果
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起