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

摘要:好久没写杜教筛了 练练手~~AC量刷起~~ cpp include define RG register define IL inline define Fill(a, b) memset(a, b, sizeof(a)) using namespace std; typedef long long 阅读全文
posted @ 2018-02-22 22:37 Cyhlnj 阅读(177) 评论(0) 推荐(0)
摘要:题面 "传送门" Sol 摆定理 $$ a^b\equiv \begin{cases} a^{b\%\phi(p)}~~~~~~~~~~~gcd(a,p)=1\\ a^b~~~~~~~~~~~~~~~~~~gcd(a,p)\neq1,b define RG register define IL in 阅读全文
posted @ 2018-01-19 22:40 Cyhlnj 阅读(175) 评论(0) 推荐(1)
摘要:题面 "传送门" Sol 公式$$ a^b\equiv \begin{cases} a^{b\%\phi(p)}~~~~~~~~~~~gcd(a,p)=1\\ a^b~~~~~~~~~~~~~~~~~~gcd(a,p)\neq1,b define RG register define IL inli 阅读全文
posted @ 2018-01-19 20:57 Cyhlnj 阅读(184) 评论(0) 推荐(0)
摘要:题面 "传送门" 题意 输入正整数a1,a2,a3..an和模m,求a1^a2^...^an mod m Sol 首先有$$ a^b\equiv \begin{cases} a^{b\%\phi(p)}~~~~~~~~~~~gcd(a,p)=1\\ a^b~~~~~~~~~~~~~~~~~~gcd( 阅读全文
posted @ 2018-01-19 20:23 Cyhlnj 阅读(177) 评论(0) 推荐(0)
摘要:一些性质 积性函数:对于函数$f(n)$,若满足对任意互质的数字$a,b,a b=n$且$f(n)=f(a)f(b)$,那么称函数f为积性函数。 狄利克雷卷积:对于函数f,g,定义它们的卷积为 $(f∗g)(n)=\sum_{d|n}f(d)g(\frac{n}{d})$。 狄利克雷卷积满足很多性质 阅读全文
posted @ 2018-01-11 14:49 Cyhlnj 阅读(2392) 评论(5) 推荐(6)
摘要:题面 所以给定一个整数N,你需要求出∑gcd(i, N)(1 define RG register define IL inline define Fill(a, b) memset(a, b, sizeof(a)) using namespace std; typedef long long ll 阅读全文
posted @ 2018-01-10 22:05 Cyhlnj 阅读(243) 评论(0) 推荐(0)
摘要:题意 给出一些数字,对于每个数字找到一个欧拉函数值大于等于这个数的数,求找到的所有数的最小和。 Solution 线性筛出phi,把询问数组排序搞就行了 cpp include define RG register define IL inline define Fill(a, b) memset( 阅读全文
posted @ 2018-01-08 20:53 Cyhlnj 阅读(113) 评论(0) 推荐(0)
摘要:实际上就是求Gcd(i - 1, j - 1) == 1 的 (i, j) i >= 2, j >= 2 的个数加2 i - 1 和 j - 1 互质 那不就是sigma phi(i - 1) 最后答案*2+1即可 # include <stdio.h> # include <stdlib.h> # 阅读全文
posted @ 2017-12-12 19:12 Cyhlnj 阅读(133) 评论(0) 推荐(0)