
莫比乌斯反演(拉格朗日反演)
LauZiyang
exploring
展开
-
省选专练【SDOI2012】longgie问题
莫比乌斯反演。是NOI2010能量采集的翻版#include<iostream>#include<cstdio>#include<algorithm>#include<cmath>#include<cstring>using namespace std;typedef int INT;#define ll long long...原创 2018-03-22 23:12:05 · 167 阅读 · 0 评论 -
省选专练SDOI2015约数个数和
然后对于trunc(N/D)只有根号n个解,跳就完了。#include<iostream>#include<cstdio>#include<algorithm>#include<cmath>#include<cstring>using namespace std;#define ll long long const int ...原创 2018-03-20 16:06:07 · 231 阅读 · 0 评论 -
省选专练NOI2010能量采集
莫比乌斯反演。2*sigma T [n/T]*[m/T]*phi(T)-m*n;#include<iostream>#include<cstring>#include<cmath>#include<algorithm>#include<cstdio>using namespace std;typedef int INT;#d...原创 2018-03-21 23:24:02 · 160 阅读 · 0 评论 -
省选专练之数学[HAOI2011]Problem b(草鸡详细)
本质:求明显k的限制可以优化转化为莫比乌斯函数的性质交换枚举顺序右边两个式子本质是容斥一下枚举根号就完了#include<iostream>#include<cstdio>#include<algorithm>#include<cmath>#include<cstring>#de...原创 2018-08-01 10:23:22 · 213 阅读 · 0 评论 -
省选专练之数学「LibreOJ β Round #4」求和(两种算法(容斥+莫比乌斯反演)/超级详细)
虽然考试的时候交了暴力(正解在手上却欧拉函数莫比乌斯函数傻傻分不清)稍微交换一下枚举顺序使用莫比乌斯函数:再次交换枚举顺序不妨令 有稍作转换:再一次交换枚举顺序发现整数分块可以再一次On的预处理后得到的优秀时间复杂度但是这是远远不够的不妨设打表找出规律:给出证明:当有和会被枚举两次他们必然会两两抵消,或者就是0所以存...原创 2018-08-02 16:42:10 · 432 阅读 · 0 评论 -
省选专练之 [POI2007]ZAP-Queries
同时除以d就成了Problem b弱化版了#include<bits/stdc++.h>using namespace std;typedef int INT;#define int long longconst int N=1e5+100;inline void read(int &x){ x=0; char ch=getchar();...原创 2018-08-27 16:36:02 · 175 阅读 · 0 评论 -
省选专练之数学 BZOJ2820 YY的GCD
这个明显直接搞没法搞还是得枚举质数明显交换枚举顺序再次交换枚举顺序不妨令再次交换枚举顺序由于d是质数这是可以再算出来这是线性的埃式筛法就好了#include<bits/stdc++.h>using namespace std;#pragma GCC optimize(3)#pragma GCC optimize("...原创 2018-08-23 22:05:44 · 190 阅读 · 0 评论 -
省选专练之数学[POI2007] Zap
傻逼反演不妨 变成了傻逼题交换枚举顺序完#include<bits/stdc++.h>using namespace std;typedef int INT;#define int long longconst int N=1e5+100;inline void read(int &x){ x=0; char...原创 2018-08-23 21:50:08 · 228 阅读 · 0 评论 -
HDU5382 GCD?LCM!
超级毒瘤的反演我们发现这个外层嵌套了所以考虑递归引理:在恒成立这好理解,假设及时GCD就是较小的,那么值也是i+j所以递归式为:不妨:设稍有常识的OI选手都知道带入:枚举GCD交换枚举顺序观察右式发现d|n减少枚举数量再次发现不需要枚举j发现时间有三秒而这个是一个调和级数所以埃式筛就好了...原创 2018-09-24 17:34:23 · 502 阅读 · 0 评论