![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数论 - 数论函数及莫比乌斯反演
yearwhk
一个沙茶的OIer...
展开
-
BZOJ 2190 - 欧拉函数的应用(数据范围不同 -> 做法不同 -> 启示)
用欧拉函数解决问题满足(x, y)=1 (x<=n, y<=n) 的数对的个数UVa 10214数据范围不同 -> 做法不同 -> 启示原创 2015-12-28 23:12:05 · 385 阅读 · 0 评论 -
BZOJ 2301 - 莫比乌斯反演 + 前缀和 + 分块计算
题意:对于给出的nn个询问,每次求有多少个数对(x,y)(x,y),满足a≤x≤b,c≤y≤da \le x≤b,c≤y≤d,且gcd(x,y)=k(x,y) = k。 首先用容斥原理将一个询问拆成4个。然后,一种可行的转化是求一种可行的转化是先令k=1k=1,即求1≤floor(x/k)≤n1 ≤ floor(x/k) ≤ n 且 1≤floor(y/k)≤m1 ≤ floor(y/k) ≤ m原创 2016-01-05 19:24:31 · 386 阅读 · 0 评论 -
BZOJ 2705 - 经典问题 欧拉函数
题意:求∑ni=1gcd(i,n)\sum_{i=1}^{n}gcd(i,n) 首先,gcd(i,n)gcd(i,n)肯定是nn的约数。所以我们可以考虑枚举每个nn的约数dd,然后看有多少个gcd(i,n)=dgcd(i,n)=d。这个式子又可以化成gcd(i/d,n/d)=1gcd(i/d, n/d)=1。而它,就相当于ϕ(n/d)\phi(n/d)。所以,答案就是∑d|nϕ(n/d)\sum_原创 2016-01-06 00:12:28 · 741 阅读 · 0 评论 -
BZOJ 2440 - 容斥原理 + 莫比乌斯函数的应用
找规律题?(雾。。题目要求的是第k个无平方因子数。。原创 2015-12-16 21:20:46 · 1245 阅读 · 0 评论