题目大意 求 $[l,r]$ 形成的排列中,相邻两个数的乘积是完全平方数的对数最多是多少。 前置知识 线性筛 整除分块 莫比乌斯函数 容斥 题解 将正整数 $x$ 写成 $x=k^{2}p$ 的形式(其中 $k,p$ 为正整数),如果 $k$ 最大,那么我们称 $k^{2}$ 为 $x$ 的 最大平 ...
分类:
其他好文 时间:
2019-06-29 22:30:11
阅读次数:
125
莫比乌斯反演定理 证明(第一个形式): 证明 (第二个形式): 证明 (第二个形式): ...
分类:
其他好文 时间:
2019-06-27 20:35:45
阅读次数:
126
话说这是我打的第一篇算法博客2333 话不多说直接进入正题 一、莫比乌斯函数μ 什么是μ? μ(n)={ 1,n=1; (-1)k,n=p1*p2*p3*……*pk ,pn为互不相等的质数; 0,else; } μ的性质: 1、积性函数:线性筛 在线性筛质数的基础上加几句处理就好了 void get ...
分类:
其他好文 时间:
2019-06-22 20:00:19
阅读次数:
169
https://scut.online/p/157 鉴于多年(都没几个月)搞数论的经验,这种时候枚举g肯定是对的。 那么肯定是要莫比乌斯函数作为因子,因为很显然? 但是为什么要搞个负的呢?其实是因为这个题目的g==1的时候并不都是合法的,反而是g==2的时候都是合法的,所以g==6的时候才是重复的。 ...
分类:
其他好文 时间:
2019-06-14 23:54:11
阅读次数:
235
设$f(d)=\sum_{i=1}^N\sum_{j=1}^M[gcd(i,j)==d],\\F(n)=\sum_{n|d}f(d)=\lfloor \frac{N}{n} \rfloor \lfloor \frac{M}{n} \rfloor$ 则$f(n)$ $=\sum_{n|d}\mu(\f ...
分类:
其他好文 时间:
2019-06-09 12:53:06
阅读次数:
83
"莫比乌斯反演模板 Gym 101982B" 题意 给你a,b,c,d四个数,求[a,b]与[c,d],互质的数的对数 代码 c++ include include include include include include include include include include inc ...
分类:
其他好文 时间:
2019-05-23 23:03:05
阅读次数:
128
传送门: 莫比乌斯反演神仙题,写之前就知道是神仙题,但不想放弃,坚持下来学别人怎么写学了两天,收获巨大!!! ...
分类:
其他好文 时间:
2019-05-08 14:48:21
阅读次数:
153
bzoj [SDOI2014]数表 莫比乌斯反演 BIT 链接 "bzoj" "luogu" "loj" 思路 $$ \sum\limits_{i=1}^{n}\sum\limits_{j=1}^{m}a [f[gcd(i,j)] using namespace std; const int N = ...
分类:
其他好文 时间:
2019-05-04 12:12:49
阅读次数:
161
题意 有n个多重集,q次询问,4种询问 1. 将第x个多重集置为v 2. 将第y和z多重集进行并操作,并赋值给x 3. 将第y和z多重集进行乘操作,并赋值给x,乘操作:将y的每一个元素和z的每个元素的gcd放进多重集中 4. 询问第x个多重集中有多少个v,并将个数%2输出 题解 因为个数%2,所以可 ...
分类:
其他好文 时间:
2019-05-04 11:55:12
阅读次数:
151
题目链接:http://codeforces.com/gym/101982/attachments 题目大意:有区间[a,b]和区间[c,d],求gcd(x,y)=1,其中x属于[a,b],y属于[c,d],求这样的x,y有多少对。 解题思路: 第一种反演思路: 把下界变换一下 代码: 第二种反演思 ...
分类:
其他好文 时间:
2019-04-29 12:49:31
阅读次数:
201