![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
欧拉函数
disPlayLzy_
梦在前方,路在脚下
展开
-
HDU P2588 GCD___欧拉函数
题目大意:给出T组数,每组数给出一对数N,M,求1~N之间有多少个数使得 gcd(X,N)>= M,输出满足的数的个数。T<=1002<=N<=1000000000, 1<=M<=N题解:显然直接暴力的是话时间肯定会炸。我们设 s=gcd(X,N)则必有 a*s = X , 且 b*s = N并且我们可以知道gcd(a,b)必定为1因为如果不为1,则s肯定能乘上一个gcd(a,b),则我们可以知道满原创 2018-05-03 20:02:30 · 221 阅读 · 0 评论 -
Poj P3090 Visible Lattice Points___欧拉函数求和
题目大意:在一个平面直角坐标系,[0,0]为左下角、[N,N]为右上角,除了[0,0]以外,其他的坐标上都有一个钉子。 给出C个询问,每个询问给出一个N,问从[0,0]向四周看最多能看到多少个点。1≤C≤100 1≤N≤1000分析:不难发现从[0,0]能看到的 肯定有[0,1],[1,1],[1,0]3个点 其他能看到的点[x,y]必定是满足gcd(x,y) = 1 所...原创 2018-05-10 21:20:41 · 213 阅读 · 0 评论 -
Poj P3696 The Luckiest number___欧拉函数+快速幂+gcd
题目大意:给出多个询问, 每个询问给出一个正整数L, 问至少多少个8连在一起组成的正整数是L的倍数?1≤L≤2∗1091≤L≤2∗1091 ≤ L ≤ 2*10^{9}分析:x个8连在一起,显然可以写成:8(10x−1)98(10x−1)9\frac{8(10^{x} - 1)}{9} 我们现在是要求一个最小的x, 满足 LLL ||| 8(10x−1)98(10x−1...原创 2018-05-12 08:57:06 · 290 阅读 · 0 评论 -
Jzoj P1161 机器人M号___欧拉函数+快速幂+dp
题目大意: 1&lt;=1&lt;=1&lt;=1000&lt;=1000222&lt;=素因子&lt;10,00010,00010,000, 111&lt;=指数&lt;=1,000,0001,000,0001,000,000分析:①独立数时小于等于的m与互质的数(包括1) ②一个数的老师是这个数的因数(不包括1) 设xxx为mmm的一个老师, ③政客:对于一原创 2018-07-09 18:59:52 · 219 阅读 · 0 评论 -
Jzoj P3520 原根___枚举
题目大意:给出一个mmm,求出它的所有原根,不存在输出−1-1−1。m≤10000m ≤ 10000m≤10000分析:设n=p1c1p2c2..pxcxn={p_1}^{c1}{p2}^{c2}..{p_x}^{c_x}n=p1c1p2c2..pxcx则有φ(n)=n(1−1p1)(1−1p2)..(1−1px)φ(n)=n(1-\frac{1}{p1})(1-\frac{1}...原创 2018-10-22 20:41:13 · 238 阅读 · 0 评论 -
Luogu P2155 [SDOI2008]沙拉公主的困惑___欧拉函数+gcd
题目大意:T组数据,T<=10000T<=10000T<=10000每组给出m,n,m<=nm,n,m<=nm,n,m<=n求[1,n!][1,n!][1,n!]中与m!m!m!互质的数,结果对p取模 p<=109+10p<=10^9+10p<=109+101<=n,m&am...原创 2019-08-09 07:31:10 · 149 阅读 · 0 评论 -
Luogu PSP5971 LCMSUM - LCM Sum___欧拉函数+gcd
题目大意:分析:ans=∑i=1nlcm(n,i)ans=\sum_{i=1}^nlcm(n,i)ans=∑i=1nlcm(n,i)=∑i=1n(n∗i)/gcd(n,i)=\sum_{i=1}^n(n*i)/gcd(n,i)=∑i=1n(n∗i)/gcd(n,i)=n∑i=1ni/gcd(n,i)=n\sum_{i=1}^ni/gcd(n,i)=n∑i=1ni/gcd(n,i)...原创 2019-08-09 07:46:42 · 138 阅读 · 0 评论 -
Comet OJ - Contest #8E 莫比乌斯函数+欧拉函数
题目大意:分析:设x=p1a1p2a2...pkakx=p_1^{a_1}p_2^{a_2}...p_k^{a_k}x=p1a1p2a2...pkak那么f(x)=picif(x)=p_i^{c_i}f(x)=piciaia_iai为偶ci=ai/2c_i=a_i/2ci=ai/2否则ci=(ai−1)/2c_i=(a_i-1)/2ci=(ai−1)/2那么...原创 2019-08-11 21:58:49 · 164 阅读 · 0 评论