poj-1284(Primitive Roots)(欧拉函数运用)
题目链接:http://poj.org/problem?id=1284
题意:求解p的原根的个数,此题p是素数,φ(p) = p - 1;
题解:定理:设 p > 1是整数,如果模p存在一个原根g,则模p有φ(φ(p))个不同的原根
#include<stdio.h>
#include<string.h>
#include<algorithm>
#include<math.h>
#include<iostream>
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));}
}
poj-1284(Primitive Roots)(欧拉函数运用)相关推荐
- POJ - 1284 Primitive Roots(原根+欧拉函数)
题目链接:点击查看 题目大意:给出一个模数 p ,求 p 有多少个原根 题目分析:算是补充了一个知识点吧,模数 p 的原根个数为 p[ p[ n ] ] ,p 为欧拉函数 证明博客:https://b ...
- Poj 1284 Primitive Roots
文章目录 Description 题意: 题解: 代码: Poj 1284 Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 648 ...
- poj 1284 Primitive Roots(原根+欧拉函数)
http://poj.org/problem?id=1284 原根 题意:对于奇素数p,假设存在一个x(1<x<p),(x^i)%p两两不同(0<i<p),且解集等于{1,2. ...
- POJ 2480 (约数+欧拉函数)
题目链接: http://poj.org/problem?id=2480 题目大意:求Σgcd(i,n). 解题思路: 如果i与n互质,gcd(i,n)=1,且总和=欧拉函数phi(n). 如果i与n ...
- poj 3090 amp;amp; poj 2478(法雷级数,欧拉函数)
http://poj.org/problem?id=3090 法雷级数 法雷级数的递推公式非常easy:f[1] = 2; f[i] = f[i-1]+phi[i]. 该题是法雷级数的变形吧,答案是2 ...
- 数论 - 分解质因数+欧拉函数 - Relatives POJ - 2407
数论 - 分解质因数+欧拉函数 文章目录 数论 - 分解质因数+欧拉函数 一.分解质因数 二.欧拉函数 三.模板: Relatives POJ - 2407 一.分解质因数 由 算 术 基 本 定 理 ...
- poj 2480 (欧拉函数应用)
点击打开链接 //求SUM(gcd(i,n), 1<=i<=n) /*g(n)=gcd(i,n),根据积性定义g(mn)=g(m)*g(n)(gcd(m,n)==1)所以gcd(i,n)是 ...
- POJ - 2480 Longge's problem(欧拉函数+唯一分解定理)
题目链接:点击查看 题目大意:给出一个n,求 题目分析:因为N到了二的三十二次方,所以直接暴力肯定会T,这里介绍两种方法,都可以做实现这个题目 首先我们需要转化一下这个题目,先说一下优化过后的暴力枚举 ...
- POJ 3090 Visible Lattice Points 【欧拉函数】
<题目链接> 题目大意: 给出范围为(0, 0)到(n, n)的整点,你站在(0,0)处,问能够看见几个点. 解题分析: 很明显,因为 N (1 ≤ N ≤ 1000) ,所以无论 N 为 ...
- POJ 3696 欧拉函数+快速幂
题目的意思大概就是问是否存在一串全是8的数字是L的倍数 直接想没有什么想法,要想到用简洁的形式将这个数字表示出来,对于每一位都是8的数字我们可以用 X=8*(10k-1)/9的形式表示出来,那么题目的 ...
最新文章
- Thinkphp 零散知识点(caa/js路径,引入第三方类,ajax返回,session/cookie)
- 什么是加密?—Vecloud微云
- 蓝桥杯-删除数组零元素(java)
- Ubuntu16.04LTS下搭建强化学习环境gym、tensorflow
- Android开发之API29以上Environment.getExternalStoragePublicDirectory废弃的问题
- 模板编译template的背后,究竟发生了什么事?带你了解template的纸短情长
- 使用Eclipse将包含第三方jar库的java工程打包成jar包
- qq html消息,类似于QQ新消息提醒-前端
- myeclipse jquerry ext 提示
- CentOS 7.3:LAMP 动静分离部署
- uni-app登录+记住密码
- Eclipse中修改SVN地址
- Linux----SSH远程连接服务
- Android手机定位案例代码
- 网络编程——Java Email
- SAP采购申请中数量/单价/价格单位/总价的填写图示
- 2021年起重机械指挥考试报名及起重机械指挥考试技巧
- itunes计算机无法启动,电脑怎么打开itunes
- SAP系统配置SMPT邮箱
- C++11之正则表达式(regex_match、regex_search、regex_replace)