<题目链接>

题目大意:

满足{ ( $x^{i}$ mod p) | 1 <=$i$ <= p-1 } == { 1, …, p-1 }的x称为模p的原根。给出p,求原根个数。

解题分析:

题意就是让我们求原根的个数,原根的个数为$φ(φ(p))$。

证明如下:    转载于 >>>

因为本题p为素数,所以$φ(p)$为p-1。

 #include <cstdio>

 #define N int(1e5)
int euler[N];
void init(){
euler[]=;
for(int i=;i<N;i++)
euler[i]=i;
for(int i=;i<N;i++)
if(euler[i]==i)
for(int j=i;j<N;j+=i)
euler[j]=euler[j]/i*(i-);
} int main(){
init();
int p;while(~scanf("%d",&p)){
printf("%d\n",euler[p-]);
}
}

2019-02-11

最新文章

  1. Win10 PC一周年更新正式版14393.447 32位/64位更新补丁KB3200970下载 Flash补丁Kb3202790下载
  2. Centos7安装完毕后重启提示Initial setup of CentOS Linux 7 (core)的解决方法
  3. SMARTFORM &amp; SAPScript
  4. 标准库中的-stack
  5. [GraphQL] Use Arguments in a GraphQL Query
  6. OC基础--OC中类的声明与定义
  7. Linux MTD系统剖析【转】
  8. timeZoneGetter
  9. python3 split( ) not enough values to unpack(expceted 2, got 1)
  10. Windows Embedded Compact 2013升级:VS2013也能编译
  11. MFC定时器使用
  12. Word2007怎样从随意页開始设置页码 word07页码设置毕业论文
  13. MFC之CToolTipCtrl按钮提示(消息捕获和消息传递)
  14. MKMapView and Zoom Levels: A Visual Guide
  15. HDU 4721 Food and Productivity (二分+树状数组)
  16. wordpress安装插件--su
  17. mxGraph进阶(一)mxGraph教程-开发入门指南
  18. 转:SVN 版本服务器搭配全过程详解(含服务端、客户端)
  19. Easy Finding POJ - 3740 (DLX)
  20. studio之mac快捷键

热门文章

  1. PID控制器开发笔记之一:PID算法原理及基本实现
  2. setenforce: SELinux is disabled解决办法
  3. Confluence 6 修改你站点的外观和感觉
  4. MobileNet V2
  5. leetcode(js)算法605之种花问题
  6. js之DOM对象三
  7. 性能测试四十九:ngrinder压测平台
  8. vue中Axios的封装和API接口的管理
  9. C++ Primer 笔记——基本内置类型
  10. c++ 链表基础功能实现