POJ1284 Primitive Roots (原根)
2024-08-27 07:43:17
题目链接:http://poj.org/problem?id=1284
题目描述:
题目大意:
一个质数原根的个数
题解:
结论题
一个数n的原根的个数等于$\varphi(\varphi(n))$
#include<iostream>
#include<cstring>
#include<cstdio>
#include<algorithm>
#include<cmath>
using namespace std; const int N=+;
int p,tot;
int vis[N],prime[N],phi[N];
void get_phi()
{
phi[]=;
for (int i=;i<=N;i++)
{
if (!vis[i])
{
prime[++tot]=i;
phi[i]=i-;
}
for (int j=;j<=tot&&prime[j]*i<=N;j++)
{
vis[prime[j]*i]=;
if (i%prime[j]==)
{
phi[i*prime[j]]=phi[i]*prime[j];
break;
}
else phi[i*prime[j]]=phi[i]*(prime[j]-);
}
}
}
int main()
{
get_phi();
while (scanf("%d",&p)!=EOF)
{
printf("%d\n",phi[p-]);
}
return ;
}
最新文章
- Aaron Stannard谈Akka.NET 1.1
- bootstrap之强调文本的类(带颜色)
- php图片水印添加,压缩,剪切的封装类
- Java Hour 39 Maven ( 1 )
- 设计模式——适配器模式(Adapter Pattern)
- 基于AgileEAS.NET企业应用平台实现基于SOA架构的应用整合方案-开篇
- python变量不能以数字打头
- table明明设置了固定值
- dojo加载树错误
- 教你自己写Android第三方库
- 2018-2019-2 网络对抗技术 20165323 Exp2 后门原理与实践
- 将Json数据 填充到 实例类 的函数
- Nginx+Tomcat-cluster构建
- python requests 正则爬虫
- jeDate 日期控件
- java 中java.util.Arrays类---常用函数记录
- ReSharper修改命名风格
- MongoDB官方文档结构
- Luogu 4137 Rmq Problem / mex
- Idea_学习_07_Idea常用配置
热门文章
- Xdoclet + Ant自己主动生成Hibernate配置文件
- Linux下永久改动MAC地址和ifconfig命令总结
- cocos2d-x 移植到android中编译的一些问题:fatal error: Box2D/Box2D.h: No such file or directory&;quot;
- ThinkPHP5.0最最最最最简单实例
- 关于markdown的使用
- 字符串转换整数 (atoi) C++实现 java实现 leetcode系列(八)
- Jquery 设置class 和 div CSS
- [转]C++ 获取文件夹下的所有文件名
- 关于RoI pooling 层
- json转换成Map