
数论函数
文章平均质量分 81
Neo__Z
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
bzoj2190 仪仗队【欧拉函数+线性筛】
解题思路:我们以左下角为原点,建立直角坐标系。 那么一个人(x,y)(x,y)能被看到,当且仅当x,yx,y互质。 也可以看做求从原点开始有多少个不共线的向量。如果d=gcd(x,y)≠1d=gcd(x,y)\ne 1,那么它会和(xd,yd)(\frac{x}{d},\frac{y}{d})共线。 如果我们以y=xy=x作为对称轴,那么两边情况相等,而(1,0),(0,1),(1,1)(1,原创 2017-12-04 15:16:04 · 374 阅读 · 0 评论 -
bzoj2820 YY的GCD【莫比乌斯反演】
解题思路:题目大意即为求:∑p∈P∑i=1n∑j=1m[gcd(i,j)=p]\sum\limits _{p\in P}\sum\limits_{i=1}^n\sum\limits_{j=1}^m[gcd(i,j)=p]原式=∑p∈P∑i=1np∑j=1mp[gcd(i,j)=1]=\sum\limits _{p\in P}\sum\limits_{i=1}^{\frac{n}{p}}\sum\li原创 2017-12-07 22:04:09 · 428 阅读 · 2 评论 -
bzoj4802欧拉函数【Rabin-Miller+pollard_rho】
解题思路:直接把n用Rabin-Miller+pollard_rho算法质因数分解(不会的可以看这里),用欧拉函数的计算式计算即可。 注意pollard_rho算法会把n完全质因数分解,所以最后要去重。#include#define ll long longusing namespace std;ll yz[100000];int m;ll ksc(ll x,ll y,原创 2018-01-12 16:33:01 · 380 阅读 · 0 评论 -
BJ模拟 Bash Plays with Functions【积性函数】
题目描述:Bash定义函数f0(n)f0(n) f_0(n)表示有序正整数对(p,q)(p,q) (p,q)使得p⋅q=np⋅q=np⋅q=n 且gcd(p,q)=1gcd(p,q)=1 gcd(p,q)=1 Bash觉得计算 f0(n)f0(n) f_0(n) 太简单了,于是它定义了一系列的函数: fr+1(n)=∑u⋅v=nfr(u)+fr(v)2fr+1(n)=∑u⋅v=nfr(...原创 2018-04-11 14:26:11 · 371 阅读 · 1 评论 -
bzoj3309: DZY Loves Math【莫比乌斯反演+积性函数】
Description对于正整数n,定义f(n)为n所含质因子的最大幂指数。例如f(1960)=f(2^3 * 5^1 * 7^2)=3, f(10007)=1, f(1)=0。 给定正整数a,b,求sigma(sigma(f(gcd(i,j)))) (i=1..a, j=1..b)。Input第一行一个数T,表示询问数。 接下来T行,每行两个数a,b,表示一个询问。O...原创 2018-05-10 12:59:59 · 300 阅读 · 0 评论