有欧拉定理我们知道 n^(phi(p)) ≡ 1 (mod p) 但是这里要求gcd(n, p) = 1,显然题目并没有这么要的数据,那么如果题目给定是满足n,p互质的话,那么我们就可以知道 n^(x) mod p 是有循环节的,这个循环节就是n^(phi(p)),如果n,p不互质的话,那么我们可以证明这个循环节 T | phi(p),所以我们还是...
What is N? #Problem's Link: http://acm.hdu.edu.cn/showproblem.php?pid=4335 #Mean: 给你三个数b、P、M,让你求有多少个n满足下式。analyse: 看到数据被吓到了,没半点思路,后来看了解题报告,方法竟然是暴力!当然暴力是有条件的。有这样一个公式:...
HDU 4335 What is N?(指数循环节)题解 题意: 询问有多少数nn满足nn!≡bmodp∧ n∈[1,M]nn!≡bmodp∧ n∈[1,M],数据范围:M≤264−1,p≤1e5M≤264−1,p≤1e5 思路: 这题显然要用欧拉降幂,n!n!小于φ(p)φ(p)的直接暴力算,n!≠0modφ(p)n!≠0modφ(p)也直接暴力。 n!≡0mod...
1.n!<ψ(m)直接求nn!%m 2.n!>ψ(m)和n!%ψ(m)!=0暴力求解,已经可以利用降幂公式 3.n!%ψ(m)=0这个时候就变成了n0+ψ(m),指数固定,n变化,又因为n=n+m(modm),所以从 n- n+m-1 是一个周期 同类题 参考代码 #include<iostream>#include<cstdio>usingnamespacestd;typedefunsignedlonglongLL;...
HDU4335 What is N? [数论(欧拉函数)] 这就是大神口中的简单题,我的数论简直烂到不行,这些数学出身的家伙何必出这些恶心的数学题来难为我们呢。。 用到一个公式 A^x%P=(A^(x%phi(P)+phi[P]))%P (x>=phi[C]),phi[C]表示欧拉函数。