您的位置:首页 > 其它

BZOJ3884 上帝与集合的正确用法

2015-06-25 14:57 162 查看
题目简述:

求这坨东西的值:2222...modp

题解:

Orz PoPoQQQ,大爷的题果然厉害

原版题解在这里

我们先把p中的2提出来,像这样p=2k∗t

于是原来那一坨东西就可以变成:2k(2(222...−k)modp)

再根据欧拉定理,2的指数那一坨可以模φ(p)的(因为奇数与2互质),于是可以写成:2k(2(222...−k)modφ(p)modp)

然后递归暴力算一下就够了(加了记忆化变慢了。。)

代码丑就不贴了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数学