Description Longge is good at mathematics and he likes to think about hard mathematical problems which will be solved by some graceful algorithms. Now ...
分类:
其他好文 时间:
2018-09-13 16:34:58
阅读次数:
266
学习链接: https://www.cnblogs.com/Paul-Guderian/p/7723031.html 素数的线性筛: 欧拉函数的线性筛 莫比乌斯函数的线性筛 ...
分类:
其他好文 时间:
2018-09-13 14:28:01
阅读次数:
177
phi[i]=从1到i与i互素的数的个数 公式: ,pi为x的质因子,n为x的质因子个数 例如: 12=2*2*3; 12=12*(1-1/2)*(1-1/3) 特性: 1.若a为质数,phi[a]=a-1; 2.若a为质数,b与a不互素,即b%a==0,gcd(a,b)=a,那么phi[b*a]= ...
分类:
其他好文 时间:
2018-09-07 20:07:23
阅读次数:
189
题意:$f(i):i$能拆分成两个数的乘积,且要求这两个数中各自都没有出现超过1次的质因子。每次给出n,求$\sum_{i=1}^{n}f(i)$ 分析:$1 \le n \le 2e7$,每次查询若都$O(n)$统计,肯定超时,必须打表。 类似打欧拉函数表的方式,对于数$d$以及素数$p$,$f( ...
分类:
其他好文 时间:
2018-09-01 21:50:31
阅读次数:
193
题意 (n<=106,k<=108) 题解 一开始以为是搜索。 但想想不对,翻了一眼题解发现是欧拉函数。 因为 gcd(a,b)=gcd(a,a+b) 所以和n互质的数应该是类似a1,a2.....ax,a1+n,a2+n.....ax+n......这样的。 所以就可以瞎搞了。 ...
分类:
其他好文 时间:
2018-09-01 12:34:40
阅读次数:
146
题意:给出[a,b]区间内与n互质的个数 思路:如果n比较小,我们可以用欧拉函数解决,但是n有1e9。要求区间内互质,我们可以先求前缀内互质个数,即[1,b]内与n互质,求互质,可以转化为求不互质,也就是有除1的公因数。那么我们把n质因数分解,就能算出含某些公因数的不互质的个数。因为会重复,所以容斥 ...
分类:
其他好文 时间:
2018-08-30 14:25:34
阅读次数:
157
矩阵快速幂,欧拉函数 Hint: $g(n)=\frac{f(n)f(n+1)}{2}$ ...
分类:
其他好文 时间:
2018-08-28 23:48:24
阅读次数:
164
方法一:应用公式 一个trick是for循环的条件不断改变,同时保证最多只有一个n的素因子不会被for遍历到。这样大大降低了复杂度($O(\sqrt{n})$)。 最后修改于:2018/08/28 ...
分类:
其他好文 时间:
2018-08-28 23:45:15
阅读次数:
137
Description 传送门 Solution 设$x=g^{a}$,$y=g^{b}$。 由于$(g^{a}+g^{b})\equiv g^{a}(mod P)$ ...
分类:
其他好文 时间:
2018-08-27 22:33:13
阅读次数:
184
欧拉函数 定义:表示小于n且与n互质的正整数的个数 用$\varphi (n)$ 或者phi(n)表示 通式:$\varphi(x)=x\prod\limits_{i=1}^{n}1 \frac{1}{p_i}=x\prod\limits_{i=1}^{n}\frac{p_i 1}{p_i}$ $p ...
分类:
其他好文 时间:
2018-08-26 20:07:56
阅读次数:
161