随笔分类 -  数论_欧拉函数

摘要:【题目大意】 【思路】 基本是popoqqq大爷的题解,稍微添加了几句自己的注释,方便理解 同理,如果n%k+m%k<k等价于0 =∑([(n+m)/k]-[n/k]-[m/k])×φ(k) ……因为k不满足条件的时候前面为0 ……其实右边两个∑也是k=1..(m+n),但是k>n的时候,[n/k] 阅读全文
posted @ 2016-09-28 23:32 iiyiyi 阅读(270) 评论(0) 推荐(0)
摘要:【题目大意】 求2^(2^(2^(2^(2^...)))) mod p。 【思路】 蒟蒻在知道用欧拉做的前提下,对这题目瞪了好久没有明白,看了正解扑通一声跪下来orz直接搬运popoqqq大爷的吧反正有水印(. 【错误点】 快速幂没有开longlong…… 阅读全文
posted @ 2016-09-27 23:26 iiyiyi 阅读(209) 评论(0) 推荐(0)
摘要:怎么漏了这一道……本来想要水一水,结果忘记了φ[1]=1,果然要滚一遍前面的知识…… 阅读全文
posted @ 2016-07-11 22:31 iiyiyi 阅读(180) 评论(0) 推荐(0)
摘要:【题目大意】 求∑φ(i)(1<=i<=N)。 【思路】 欧拉函数具有如下的重要推论: 当b是素数时 性质①若b|a,有φ(ab)=φ(a)*b; 性质②若b不|a,有φ(ab)=φ(a)*(b-1)。 由此可以得出递推求欧拉函数表的方法: 对于当前φ(i),若未被修改过,这说明它是素数,加入素数表 阅读全文
posted @ 2016-05-30 23:42 iiyiyi 阅读(254) 评论(0) 推荐(0)
摘要:【题目大意】 求出∑gcd(i, N)(1<=i <=N)。 【思路】 对于x=ak,y=bk,若gcd(a,b)=1则必有gcd(x,y)=1。枚举N的所有因数,∑gcd(i, N)=∑(φ(N/k)*k)(k|N)。 *N的因数与必须在n^(1/2)时间内求出,否则会TLE。 【代码】 阅读全文
posted @ 2016-05-30 23:35 iiyiyi 阅读(218) 评论(0) 推荐(0)