博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
poj-1284(Primitive Roots)(欧拉函数运用)
阅读量:4286 次
发布时间:2019-05-27

本文共 529 字,大约阅读时间需要 1 分钟。

题目链接:

题意:求解p的原根的个数,此题p是素数,φ(p) = p - 1;

题解:定理:设 p > 1是整数,如果模p存在一个原根g,则模p有φ(φ(p))个不同的原根

#include
#include
#include
#include
#include
using namespace std;int euler(int x){ int res = x; for(int i = 2;i <= sqrt(x);i++) { if(x%i==0) { while(x%i==0) x/=i; res = res/i*(i-1); } } if(x > 1) res = res / x * ( x - 1); return res;}int main(){ int n; while(~scanf("%d",&n)) { printf("%d\n",euler(n-1)); }}

转载地址:http://gfsgi.baihongyu.com/

你可能感兴趣的文章
VS2015设置网站/WebSite的启动端口
查看>>
Tesseract.js相关整理
查看>>
echarts(国产)基于html5-canvas的开源图表绘制组件
查看>>
Chart.Js轻量级HTML5图表插件
查看>>
基于Bootstrap的jQuery slider插件的使用bootstrap-slider.js
查看>>
Vue.js数据驱动的组件,为现代化的 Web 界面而生
查看>>
Bootstrap中文网开源项目免费 CDN 服务、cdn.bootcss.com
查看>>
C#发送Get请求(带参数)
查看>>
爬取Ip地址对应的物理位置等信息-百度服务器
查看>>
C# 获取IP地址
查看>>
C#使用ping命令
查看>>
C#域名操作,正则匹配域名
查看>>
VS调试版本和发布版本
查看>>
C#获取Url中的域名
查看>>
C# IP地址和整数之间的转换,IP地址和数字ip地址的转换
查看>>
packagecontrol.io 拒绝了我们的连接请求
查看>>
VSCode前端编辑器 1.7(编辑功能媲美sublime text,HTML等代码格式化很是不错)
查看>>
VsCode插件整理
查看>>
VsCode插件之vscode-icons
查看>>
Framework7特色的HTML框架WebApp开源前端框架
查看>>