。。 省选GG了,我果然还是太菜了。。 突然想讲莫比乌斯反演了 那就讲吧! 首先我们看一个等式—— (d|n表示d是n的约束) 然后呢,转换一下 于是,我们就发现! 没错!F的系数是有规律的! 规律is here! 公式: 这个有什么卵用呢? 假如说有一道题 F(n)可以很simple的求出来而求f ...
分类:
编程语言 时间:
2017-04-29 23:30:58
阅读次数:
272
题意:对于给出的n个询问,每次求有多少个数对(x,y),满足a≤x≤b,c≤y≤d, 且gcd(x,y) = k,gcd(x,y)函数为x和y的最大公约数。 1≤n≤50000,1≤a≤b≤50000,1≤c≤d≤50000,1≤k≤50000 思路:第一题反演…… 利用容斥原理将原询问拆成4个,问 ...
分类:
其他好文 时间:
2017-04-04 21:38:56
阅读次数:
281
Problem b Description 对于给出的n个询问,每次求有多少个数对(x,y),满足a≤x≤b,c≤y≤d,且gcd(x,y) = k,gcd(x,y)函数为x和y的最大公约数。 Input 第一行一个整数n,接下来n行每行五个整数,分别表示a、b、c、d、k 第一行一个整数n,接下来 ...
分类:
其他好文 时间:
2017-04-02 19:16:27
阅读次数:
156
题意:求x∈[1,N],y∈[1,M]中gcd(x,y)为质数的数对的数量。 题解: 这个题把BZOJ2301中的k改成枚举素数就能过啦……才怪,不过和那个题的思路类似,但我们不枚举每一个质数,而是直接枚举质数p的倍数T,得到\[{f_{A,B,p}} = \sum\limits_{p|T} {[{ ...
分类:
其他好文 时间:
2017-02-27 01:12:26
阅读次数:
221
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2301 很好的一道题。首先把每个询问转化为4个子询问,最后的结果就是这四个子询问的记过加加减减,类似二维前缀和。那么问题转化为在1 <= x <= lmtx, 1 <= y <= lmty时gc ...
分类:
其他好文 时间:
2017-02-06 23:46:52
阅读次数:
214
属于结果的和好求但是结果不好求的题 (轻易能得到以k的倍数为最大公约数的对数,但是不好直接求k) 所以一波反演结束 其实反演的时候完全没有反演的感觉,就是不停地恒等变形 算是懵逼乌斯反演最简单的例题 改天(老是拖延。。。)总结一下懵逼乌斯反演相关知识点 ...
分类:
其他好文 时间:
2017-01-16 22:20:07
阅读次数:
166
2301: [HAOI2011]Problem b Description 对于给出的n个询问,每次求有多少个数对(x,y),满足a≤x≤b,c≤y≤d,且gcd(x,y) = k,gcd(x,y)函数为x和y的最大公约数。 Input 第一行一个整数n,接下来n行每行五个整数,分别表示a、b、c、 ...
分类:
其他好文 时间:
2016-12-22 00:31:11
阅读次数:
212
莫比乌斯反演学姿势 2301: [HAOI2011]Problem b Description 对于给出的n个询问,每次求有多少个数对(x,y),满足a≤x≤b,c≤y≤d,且gcd(x,y) = k,gcd(x,y)函数为x和y的最大公约数。 Input 第一行一个整数n,接下来n行每行五个整数, ...
分类:
其他好文 时间:
2016-09-10 16:04:49
阅读次数:
128
Description 对于给出的n个询问,每次求有多少个数对(x,y),满足a≤x≤b,c≤y≤d,且gcd(x,y) = k,gcd(x,y)函数为x和y的最大公约数。 Input 第一行一个整数n,接下来n行每行五个整数,分别表示a、b、c、d、k 第一行一个整数n,接下来n行每行五个整数,分 ...
分类:
其他好文 时间:
2016-07-31 00:05:26
阅读次数:
246
经典题。首先得知道最基本的莫比乌斯求1-n和1-m之间有多少互质对 然后根据下面论文 http://wenku.baidu.com/view/fbe263d384254b35eefd34eb.html 将每次查询的时间优化为n^(0.5) 妙啊 妙啊 还有要注意的一点,a,b,c,d不能在最开始的时 ...
分类:
其他好文 时间:
2016-07-06 13:13:27
阅读次数:
254