码迷,mamicode.com
首页 > 其他好文 > 详细

BZOJ-1951-古代猪文-SDOI2010-费马小定理+欧拉函数+lucas定理+中国剩余定理

时间:2015-04-02 09:10:51      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:费马小定理   欧拉函数   lucas定理   中国剩余定理   

描述

=>G(ni),i|nmodP


分析

  • k=Cin,i|n(modP)
  • G?(P)1(modP),?(p)=p?1
  • P=P?1
    =>GP1(modP)
  • GkGkmodP(modP)
  • 如何求k?
  • lucas定理
    (nm)=(nmodPmmodP)?(n/Pm/P)
  • P’不是素数, lucas定理不适用.
  • 所以把P‘-1拆成2*3*4679*35617再用中国剩余定理来解.
  • 一下子用这么多不熟悉的定理和方法感觉这个题好厉害.
  • 终于知道当被模的数不是质数该怎么用中国剩余定理处理了.

代码

BZOJ-1951-古代猪文-SDOI2010-费马小定理+欧拉函数+lucas定理+中国剩余定理

标签:费马小定理   欧拉函数   lucas定理   中国剩余定理   

原文地址:http://blog.csdn.net/qq_21110267/article/details/44817527

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!