首页 > 其他 > 详细

原根小结 (poj 1284)

时间:2015-02-05 11:16:38      阅读:349      评论:0      收藏:0      [点我收藏+]

关于原根的一些知识点:

定义1:技术分享技术分享,使得技术分享成立的最小的技术分享,称为技术分享对模技术分享的阶,记为技术分享


定理1:如果模技术分享有原根,那么它一共有技术分享个原根。


定理2:技术分享技术分享技术分享,则技术分享


定理3:如果技术分享为素数,那么素数技术分享一定存在原根,并且模技术分享的原根的个数为技术分享


定理4:技术分享是正整数,技术分享是整数,若技术分享技术分享的阶等于技术分享,则称技术分享为模技术分享的一个原根。


   假设一个数技术分享对于模技术分享来说是原根,那么技术分享的结果两两不同,且有技术分享,那么技术分享可以称为是模技术分享的一个原根,归根到底就是技术分享当且仅当指数为技术分享的时候成立。(这里技术分享是素数)


定理5:模技术分享有原根的充要条件:技术分享,其中技术分享是奇素数。

 


求模素数技术分享原根的方法:技术分享素因子分解,即技术分享技术分享的标准分解式,若恒有


          技术分享


成立,技术分享就是技术分享的原根。(对于合数求原根,只需把技术分享换成技术分享即可)

以上内容转自http://blog.csdn.net/acdreamers/article/details/8883285


求原根的代码:


题目:

poj 1284
题意:
给出一个数n,求原根数目。
限制:
3 <= n < 65536; n为奇素数。
思路:
因为n是素数,所以模n的原根数=phi(phi(n))=phi(n-1)。
phi(i) 可以预处理出来。


原根小结 (poj 1284)

原文:http://blog.csdn.net/whai362/article/details/43525015

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!