pku1284(求原根,欧拉函数)
来源:互联网 发布:电魂网络前景 编辑:程序博客网 时间:2024/06/07 01:46
http://162.105.81.212/JudgeOnline/problem?id=1284
题意:p是奇素数,如果{xi%p | 1 <= i <= p - 1} = {1,2,...,p-1},则称x是p的原根.
给出一个p,问它的原根有多少个.
思路来源:http://kb.cnblogs.com/a/1307233/
{xi%p | 1 <= i <= p - 1} = {1,2,...,p-1} 等价于 {xi%(p-1) | 1 <= i <= p - 1} = {0,1,2,...,p-2},即为(p-1)的完全剩余系
若x,x2...x(p-1)是(p-1)的完全剩余系,
根据定理,可以推出若gcd(x, p-1) = 1时, (1,x,...,x(p-2))也是(p-1)的完全剩余系
因为若xi != xj (mod p-1),那么x*xi != x*xj (mod p-1),与条件m矛盾,所以 xi = xj (mod p-1),
由此可以确定答案为EulerPhi(p-1)
- pku1284(求原根,欧拉函数)
- 51nod - 1136 欧拉函数(欧拉函数)
- 51nod 1136 欧拉函数(欧拉函数)
- 欧拉函数(模板)
- 欧拉函数(转)
- 欧拉函数(一)
- 欧拉函数(二)
- 欧拉函数(数学)
- hdu4556(欧拉函数)
- 欧拉函数(模板)
- 欧拉函数(模板)
- LghtOJ1370(欧拉函数)
- poj2407Relatives(欧拉函数)
- sdoi2008(欧拉函数)
- (模板)欧拉函数
- hdu1787(欧拉函数)
- hdu2588(欧拉函数)
- bzoj1408(欧拉函数)
- Servlet基础
- 如何解决TIME_WAIT过多的解决办法(附Socket中的TIME_WAIT状态详解)
- 初学J2me网络编程
- 转:HttpClient容易忽视的细节——连接关闭
- [Java]利用反射机制动态加载并创建包含参数的对象
- pku1284(求原根,欧拉函数)
- 在Struts 2.0中国际化您的应用程序
- C51计算时间差
- 如何做一个合适的职业规划,不能走极端。
- JS去掉字符串中的重复数据
- 简单搜索引擎模型
- domino 下script库的管理
- 初始化 init 必须去做的四件事
- 单片机课程设计:电压表(测5v电压)