Link And This
求
Solution
改成枚举
令,则
好了,现在的问题是:求
定义,则
要求的是
考虑求,
TeX parse error: Undefined control sequence \(
好了,
TeX parse error: Undefined control sequence \(
好了,
TeX parse error: Undefined control sequence \(
令,则
TeX parse error: Undefined control sequence \(
为什么我想推的却直接推出了的
不过好歹算是自己推出来了,,虽然用了半个小时。。主要是变量重名把自己绕晕了,就重新推。。推反演式子的时候多用几个字母。。重名晕了就GG了。。
前面分块,后面前缀和。。
而后面的前缀和是一个积性函数。
积性函数
一个数论函数,如果在的时候有,则称为积性函数。
- 积性函数的积是积性函数,这个很显然。
- 积性函数的约数和是积性函数 对于积性函数,定义 那么 因为,所以依次相乘展开就是的所有约数,所以依次相乘展开的和就是
有了第二个结论之后,就是个积性函数了。因为是个积性函数,而也是个积性函数()。
积性函数就可以用线性筛筛了
1
2
3
4
5
6
7
8...
if(!notp[i]) prime[++pcnt]=i;
for(int j=1;j<=pcnt && prime[j]*i<=N;j++)
{
notp[prime[j]*i]=1;
if(i%prime[j]==0) break;
}
...
如果,说明 否则,对于这个函数,比多出来的因数一定都是的形式,它们的都是,所以不会对答案产生贡献。所以对答案的影响只是前面的系数变成了,即
Code
BZOJ 2154
1 | //Code by Lucida |
BZOJ 2693
1 | //Code by Lucida |