![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
莫比乌斯反演(拉格朗日反演)
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 · 149 阅读 · 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 · 200 阅读 · 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 · 139 阅读 · 0 评论 -
省选专练之数学[HAOI2011]Problem b(草鸡详细)
本质:求 明显k的限制可以优化 转化为莫比乌斯函数的性质 交换枚举顺序 右边两个式子本质是 容斥一下枚举根号就完了 #include<iostream> #include<cstdio> #include<algorithm> #include<cmath> #include<cstring> #de...原创 2018-08-01 10:23:22 · 175 阅读 · 0 评论 -
省选专练之数学「LibreOJ β Round #4」求和(两种算法(容斥+莫比乌斯反演)/超级详细)
虽然考试的时候交了暴力(正解在手上却欧拉函数莫比乌斯函数傻傻分不清) 稍微交换一下枚举顺序 使用莫比乌斯函数: 再次交换枚举顺序 不妨令 有 稍作转换: 再一次交换枚举顺序 发现整数分块可以再一次On的预处理后得到的优秀时间复杂度 但是这是远远不够的 不妨设 打表找出规律: 给出证明: 当有和会被枚举两次他们必然会两两抵消,或者就是0 所以存...原创 2018-08-02 16:42:10 · 404 阅读 · 0 评论 -
省选专练之 [POI2007]ZAP-Queries
同时除以d就成了Problem b弱化版了 #include<bits/stdc++.h> using namespace std; typedef int INT; #define int long long const int N=1e5+100; inline void read(int &x){ x=0; char ch=getchar();...原创 2018-08-27 16:36:02 · 129 阅读 · 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 · 147 阅读 · 0 评论 -
省选专练之数学[POI2007] Zap
傻逼反演 不妨 变成了傻逼题 交换枚举顺序 完 #include<bits/stdc++.h> using namespace std; typedef int INT; #define int long long const int N=1e5+100; inline void read(int &x){ x=0; char...原创 2018-08-23 21:50:08 · 191 阅读 · 0 评论 -
HDU5382 GCD?LCM!
超级毒瘤的反演 我们发现这个外层嵌套了所以考虑递归 引理: 在恒成立 这好理解,假设及时GCD就是较小的,那么值也是i+j 所以递归式为: 不妨:设 稍有常识的OI选手都知道 带入: 枚举GCD 交换枚举顺序 观察右式发现d|n 减少枚举数量 再次发现不需要枚举j 发现时间有三秒而这个是一个调和级数 所以埃式筛就好了 ...原创 2018-09-24 17:34:23 · 460 阅读 · 0 评论