莫比乌斯反演
Deep_Kevin
我太弱了
展开
-
[SDOI2017]遗忘的集合,洛谷P3784,观察性质+莫比乌斯反演
正题 跟付公主的背包很像,可以先做做那一题. 然后也是ln,exp转化,ln求和之后发现不太好做,转化给f序列求ln,使等号两边相等. 问题就转化为了,选出一些数,使对于每一个i,在这些数里面的约数和为i*fi.显然是莫比乌斯反演即可.#include<bits/stdc++.h>using namespace std;int mod;int ksm(int x,int t){ int tot=1; while(t){ if(t&a...原创 2020-10-08 20:44:51 · 145 阅读 · 0 评论 -
首师大附中集训第九天专题测试
正题 第一题:有 n 个数字,a[1],a[2],…,a[n]。有一个集合,刚开始集合为空。然后有一种操作每次向 集合中加入一个数字或者删除一个数字。每次操作给出一个下标 x(1 ≤ x ≤ n),如果 a[x]已 经在集合中,那么就删除 a[x],否则就加入 a[x]。 问每次操作之后集合中互质的数字有多少对。 注意,集合中可以有重复的数字,两个数字不同当且仅当他们的下标不同。 比...原创 2019-07-30 19:58:28 · 315 阅读 · 0 评论 -
Gcd表中的质数,51nod1192,数论+莫比乌斯反演
正题 这题很水。 推一推公式: 后面那个东西预处理狄利克雷卷积就可以了。#include<cstdio>#include<cstdlib>#include<cstring>#include<iostream>using namespace std;int T;cons...原创 2019-07-24 21:29:41 · 215 阅读 · 0 评论 -
[SDOI2018]旧试题,洛谷P4619,莫比乌斯反演+三元环计数
正题 突然发现很多SDOI的题 题目也很直白,要求:。 后面的。 证明可以仿照约数个数和一题。 然后换进去,就变成 变形一下:。 发现后面是很有规律的,其实就是的约数个数和。 公式就变成了。 发现,当时,这条式子没有贡献。 那么考虑互不相等的。若,那么就从连一条权值为的边。...原创 2018-12-22 09:36:41 · 509 阅读 · 0 评论 -
[SDOI2017]数字表格,洛谷P3704,莫比乌斯反演+狄利克雷卷积
正题 题目链接 求 。 换一个计算方法,枚举gcd,答案就是。 其中就是的个数。 那么 换进去,答案就是 枚举T,就变成 显然可以把提出来。 就变成 括号里面的设为F,。 很明显是一个另类的狄利克雷卷积的形式。 ...原创 2018-12-22 08:06:40 · 242 阅读 · 0 评论 -
[SDOI2015]约数个数和,洛谷P3327,莫比乌斯反演+约数定理?
正题 题目链接点这里 题目了然: 但我们知道 为什么呢? 我们直到假如 那么约数个数和就是 考虑产生贡献的x,y是什么样子的:要不x不含a质因子,y含质因子;要不x含a质因子,y不含,要么两个都不含。 假设i里面是a质因子的指数为,j里面a质因子的指数为,那么a质因子产生...原创 2018-12-22 07:49:29 · 2294 阅读 · 0 评论 -
[SDOI2014]数表,洛谷P3312,莫比乌斯反演+狄利克雷卷积
正题 题目要求一个这样的东西:,指的是i的约数和。 暂时不要求这个 那么我们应该怎么变形。 首先,我们用表示gcd(i,j)=k的有多少对,那么 答案就变成 换进去,就变成 令,枚举T,得到: 问题的关键,就变成了怎么快速求出后面这个sigma的前缀和,也...原创 2018-12-21 16:47:57 · 273 阅读 · 0 评论 -
[CQOI2015]选数,洛谷P3172,神奇的Dp或莫比乌斯反演+杜教筛
正题 题目链接给一下 题目已经很明显了,要我们求 还是变形一下, 然后套路反演 因为H很大,所以前缀和用杜教筛求就好了,然后整除分块,大概时间复杂度就是非线性的吧。#include<cstdio>#include<cstdlib>#include<cstring>#include<...原创 2018-12-21 16:27:14 · 274 阅读 · 0 评论 -
YY的GCD,洛谷P2257,莫比乌斯反演+狄利克雷卷积
正题 题目要求这个东西 其实就是求 根据 换出来变成 枚举d变成 设,那么就变成 发现做不了。 看一下后面的东西,我们把它设成 那么 很明显发现 prime函数指的是第i位是否为质数,是则为1,否则为0. 然后整除分...原创 2018-12-21 16:13:30 · 305 阅读 · 0 评论 -
学习笔记第五节:莫比乌斯反演
正题 2018/12/20:看到我以前写的东西真是有点可爱(恶心)呢,还是重新写吧 现在在这里再来讲述一遍莫比乌斯反演。 莫比乌斯反演基于一条公式。 不懂的小伙伴先去找数论函数的介绍看看。 假如现在要求,.开到更大可以用杜教筛来做。 那么我们可以把后面的,换成 就变成了 ...原创 2018-05-07 13:57:03 · 320 阅读 · 1 评论 -
[HAOI2011]Problem b,洛谷P2522,莫比乌斯反演
正题 这题好像和上一题没有什么区别吧emm,就加了一个限制条件。 因为我们当前只能求1到n和1到m,所以我就乱想,搞出了一种容斥emm. 对于每一组的d,a,b,c,d. 我们直接输出答案,求四遍即可。 ans=solve(b,d)-solve(a-1,d)-solve(c-1,b)+solve(a-1,c-1)#include<cstdio...原创 2018-05-07 18:29:18 · 318 阅读 · 0 评论 -
[POI2007]ZAP-Queries,洛谷P3455,莫比乌斯反演
正题 这题出得很明显,直接用莫比乌斯反演求gcd(x,y)=d. 你可以设一个函数f(d)表示1~a和1~b中gcd为d的对数。 那么要学会一个套路就是设一个求和函数F(d)表示1~a和1~b中 gcd为d的倍数 的对数。 很明显F(d)=f(d)+f(2d)+f(3d)... F(d)当然也可以通过一条式子就算出来=(a/d)*(b/d). ...原创 2018-05-07 18:24:24 · 285 阅读 · 0 评论