简单的GCDTime Limit:1000MS Memory Limit:32768KTotal Submit:12 Accepted:4 Description 问题很简单(洁),有 T 个询问,每次询问 a,b,d ,问有多少对 (x,y) 满足 1 ≤ x ≤ a, 1 ≤ y ≤ b ,且 ...
分类:
其他好文 时间:
2015-03-30 22:48:58
阅读次数:
208
玛雅……之前一直云里雾里的……今天终于想明白了vfk说的吼啊:莫比乌斯变换起到类似前缀和的作用!$f(n)=\sum_{d|n}g(n)$QAQ原来蒟蒻之前根本没理解莫比乌斯变换是啥啊……而莫比乌斯反演是干啥呢?如果给你一个数组,让你算它的莫比乌斯变换,那就很好搞了……就是搞个类似前缀和的东西……如...
分类:
其他好文 时间:
2015-03-28 23:06:11
阅读次数:
183
题目大意给出一个数k,求第k个不是完全平方数个数的数字(这里的完全平方数并不包括1)。思路首先介绍一下莫比乌斯函数(Möbius):
μ(x)=? ? ? ? ? ? ? 1(?1) k 0 x=1能分解成k个不同的质因数的乘积其他情况 \mu(x)=\left\{
\begin{aligned}
&1&x = 1 \&(-1)^k&能分解成k个不同的质因数的乘积\&0&其他情况
\...
分类:
其他好文 时间:
2015-03-27 22:18:23
阅读次数:
195
spoj 4491 莫比乌斯反演
题意:
给出a,b,求gcd(x,y)=prime的方案数,其中:1
限制:
1
思路:
先把问题拆成一个一个来考虑,然后问题就变成gcd(x,y)=k的方案数。
设f(k)为gcd(x,y)=k的方案数,
设F(k)为gcd(x,y)为k的倍数的方案数,显然F(k)=floor(a/k)*floor(b/k)。
由莫比乌斯反演得:
...
分类:
其他好文 时间:
2015-03-15 16:52:27
阅读次数:
285
http://www.spoj.com/problems/VLATTICE/明显,当gcd(x,y,z)=k,k!=1时,(x,y,z)被(x/k,y/k,z/k)遮挡,所以这道题要求的是gcd(x,y,z)==1的个数+{(x,y,0)|gcd(x,y)==1}的个数+3{(0,0,1),(0,1...
分类:
其他好文 时间:
2015-03-12 00:46:51
阅读次数:
123
#include
#include
#include
using namespace std;
typedef long long LL;
const int maxn = 100010;
int mu[maxn], prime[maxn], vis[maxn];
int cnt;
int a, b, c, d, k;
void mobi(int n)
{
mu[1] = 1;
for(...
分类:
其他好文 时间:
2015-03-11 17:29:36
阅读次数:
147
zoj 3435
题意:
给出3个数a,b,c, 定义一个立方体,这个立方体有a*b*c个点,每个点的坐标都是整数(x,y,z),求经过坐标(1,1,1)和另外任意一个点(x1,y1,z1)的不同的直线有多少条。
限制:
2
思路:
有3种情况:
1. x1,y1,z1都大于等于2:
问题就变成求1
用莫比乌斯反演来做。
设f(k)为gcd(x,y,z)=k...
分类:
其他好文 时间:
2015-03-05 17:08:21
阅读次数:
111
bzoj 2301 莫比乌斯反演
题意:
给出a,b,c,d, 求符合条件a
限制:
1
思路:
这道题可以化为:求 1
这个问题可以用莫比乌斯反演解决。
设f(k)为gcd(x,y)=k的数对(x,y)的数目,
设F(k)为gcd(x,y)为k的倍数的数对(x,y)的数目,显然F(k)=floor(t1/k)*floor(t2/k),由于这道题case数比...
分类:
其他好文 时间:
2015-03-05 14:45:53
阅读次数:
114
hdu 1695 莫比乌斯反演
题意:
给出a,b,c,d,k, 求满足a
限制:
a=c=1; 0
思路:
其实是求满足1
莫比乌斯反演入门题
设f(k)为gcd(x,y)=k的数对(x,y)的对数,我们要求的是f(1)
设F(k)为gcd(x,y)为k的倍数的数对(x,y)的对数,可以想到F(k)=floor(b/k)*floor(d/k),
由莫比乌...
分类:
其他好文 时间:
2015-03-04 21:06:36
阅读次数:
142
省队冲刺计划 从现在3月1号开始,距离省选还有41天了,这段时间,预计会有二十几场考试和十多天完全空闲的时间,还是有必要规划一下接下来的冲刺计划了。 现在我的主要问题有如下:一个程序不能快速调对有些基础算法有遗忘(如FFT,莫比乌斯反演,米勒拉宾,后缀数组等),这算是当下最严重的问题考试时不...
分类:
其他好文 时间:
2015-03-01 22:14:44
阅读次数:
153