遇到找规律的题目: 欧拉函数:1 1 2 2 4 2 6 4 6 4 10 4 12 6 8 8 16 6 18 莫比乌斯函数:1 -1 -1 0 -1 1 -1 0 0 1 -1 0 -1 1 1 0 -1 0 -1 因数个数:1 2 2 3 2 4 2 4 3 4 2 6 ...
分类:
其他好文 时间:
2015-04-16 01:14:54
阅读次数:
126
题目大意:从1~b中取一个数作为x , 1~d中取一个数作为y令gcd(x,y) = k 的取法有多少种这里我们可以用莫比乌斯函数来解决问题这里用到的公式是[gcd(x,y)==1] = Σ(del|gcd(x,y))mu(del)Σ(1 2 #include 3 #include 4 5 u...
分类:
其他好文 时间:
2015-04-13 20:40:26
阅读次数:
133
题目链接:BZOJ - 2440题目分析首先,通过打表之类的方法可以知道,答案不会超过 2 * k 。那么我们使用二分,对于一个二分的值 x ,求出 [1, x] 之间的可以送出的数有多少个。怎么来求呢?我们使用容斥原理。先求出不能送的数(即含有平方因子的数)有多少个,然后用总数减去就可以了。那么,...
分类:
其他好文 时间:
2015-04-03 22:11:03
阅读次数:
133
容斥原理是一个从小学就开始学习的算法。但是很多难题现在都觉得做的十分吃力。容斥原理大概有两种表现形式,一种是按照倍数进行容斥,这个东西直接用莫比乌斯函数就可以了。#include#include#include#includeusing namespace std;#define MAXN 2001...
分类:
编程语言 时间:
2015-04-03 21:01:53
阅读次数:
232
题目大意给出一个数k,求第k个不是完全平方数个数的数字(这里的完全平方数并不包括1)。思路首先介绍一下莫比乌斯函数(Möbius):
μ(x)=? ? ? ? ? ? ? 1(?1) k 0 x=1能分解成k个不同的质因数的乘积其他情况 \mu(x)=\left\{
\begin{aligned}
&1&x = 1 \&(-1)^k&能分解成k个不同的质因数的乘积\&0&其他情况
\...
分类:
其他好文 时间:
2015-03-27 22:18:23
阅读次数:
195
莫比乌斯函数/容斥原理 PoPoQQQ讲义引入例题= = 比较水……就是莫比乌斯函数的简单应用,也可理解为乱容斥一下…… 二分答案——>求1~x有多少个无平方因子的数Q(x)。引用一下PoPoQQQ的题解:?根据容斥原理可知 对于sqrt(x)以内所有的质数 有? x以内的无平方因子数?=0个...
分类:
其他好文 时间:
2015-02-22 19:36:17
阅读次数:
230
莫比乌斯函数:http://wenku.baidu.com/view/fbec9c63ba1aa8114431d9ac.htmlOrzPoPoQQQ 这个证明过程第三步和第四步一开始没看懂…… 第三步:观察计算左边f(k)的系数,可以看出只要d不大于n/k均可以使μ(d)成为f(k)的系...
分类:
其他好文 时间:
2015-02-07 00:32:19
阅读次数:
303
莫比乌斯反演/容斥原理 OrzPoPoQQQ PoPoQQQ莫比乌斯函数讲义第一题。for(i=1;i12 #include13 #include14 #include15 #include16 #define rep(i,n) for(int i=0;i=n;--i)19 using name.....
分类:
其他好文 时间:
2015-02-07 00:22:35
阅读次数:
212