题面 题意都在题目里面了 题解 你可以把题意看成这个东西 $$ \sum_{i=1}^n\sum_{j=1}^m\mathbf f(gcd(i,j)) $$ 其中$\mathbf f(n)$为$是否是一个质数[n是否是一个质数]$ 然后把$\mathbf f$反演一下,找到一个$\mathbf g$ ...
分类:
其他好文 时间:
2018-12-27 15:37:33
阅读次数:
149
求1<=x,y<=N且Gcd(x,y)为素数的数对(x,y)有多少对 枚举每个素数,然后每个素数p对于答案的贡献就是(1 ~ n / p) 中有序互质对的个数 而求1~m中有序互质对x,y的个数,可以令y >= x, 当y = x时,有且只有y = x = 1互质,当y > x时,确定y以后符合条件 ...
分类:
其他好文 时间:
2018-07-13 19:02:11
阅读次数:
121
题目链接:https://vjudge.net/problem/HYSBZ-2818 知识点: 欧拉函数、积性函数 解题思路: 对于有序数对 \((x,y)\),若其满足 \(gcd(x,y)=p\)(\(p\)为质数),我们可以将 \(x\) 和 \(y\) 同时除以 \(p\),上式就变成了\( ...
分类:
其他好文 时间:
2018-04-24 20:25:23
阅读次数:
172
想了一下就秒了 大概算是欧拉函数里比较好想的题了 直接考虑$gcd(x,y) = 1$ 因为互质就满足性质$gcd(x * p,y * p) = p$ 所以就可以转化成欧拉函数了,就是求出互质对数然后对合法的素数匹配一下就行了 可以用前缀和优化 对于质数的处理我是直接在求欧拉函数的时候筛的 所以复杂 ...
分类:
其他好文 时间:
2017-09-25 19:48:46
阅读次数:
142
那啥bzoj2818也是一样的,突然想起来好像拿来当周赛的练习题过,用欧拉函数写掉的。 求$(i,j)=prime$对数 \begin{eqnarray*}\sum_{i=1}^{n}\sum_{j=1}^{m}[(i,j)=p]&=&\sum_{p=2}^{min(n,m)}\sum_{i=1}^ ...
分类:
其他好文 时间:
2017-09-12 23:10:20
阅读次数:
215
思路是hdu6134的简化版,只需要在外面套上一个枚举素数就行了。 http://www.cnblogs.com/autsky-jadek/p/7491730.html ...
分类:
其他好文 时间:
2017-09-08 01:23:01
阅读次数:
164
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2818 必须用线性筛。 ...
分类:
其他好文 时间:
2017-07-31 00:53:57
阅读次数:
197
Gcd Description 给定整数N,求1<=x,y<=N且Gcd(x,y)为素数的 数对(x,y)有多少对. 给定整数N,求1<=x,y<=N且Gcd(x,y)为素数的 数对(x,y)有多少对. Input 一个整数N 一个整数N Output 如题 如题 Sample Input 4 Sa ...
分类:
其他好文 时间:
2017-04-02 16:17:38
阅读次数:
247
题意:给定整数N,求1<=x,y<=N且Gcd(x,y)为素数的数对(x,y)有多少对. 题解:我们枚举素数p,后面的过程和BZOJ2705一样,不同的是我们限制x>=y,假定得到的答案是ans,那么实际上答案是2*ans-1(加上x<=y,x==y重复计算了) #include <cmath> # ...
分类:
其他好文 时间:
2017-02-26 16:57:22
阅读次数:
176
传送门 算是一道比较基础的数论题,可以用莫比乌斯反演写也可以用欧拉函数写。 莫比乌斯反演 推导过程: 不妨设$f(x)$表示对于$i\in[1,N],j\in[1,N]$且$gcd(i,j)==x$,即$f(x)=\sum\limits_{i=1}^N\sum\limits_{j=1}^N[gcd( ...
分类:
其他好文 时间:
2016-09-30 15:25:58
阅读次数:
169