专栏文章

题解:P9920 「RiOI-03」变换,反演

P9920题解参与者 1已保存评论 0

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
0 条
当前快照
1 份
快照标识符
@miovkd6z
此快照首次捕获于
2025/12/03 01:51
3 个月前
此快照最后确认于
2025/12/03 01:51
3 个月前
查看原文

Solution

给出基础结论:g(n)=inf(i)f,g is integrabilityf(n)=ing(i)μ(ni)g(n)=\sum_{i\mid n}f(i)\land f,g \ is\ integrability\Rightarrow f(n)=\sum_{i\mid n}g(i)\mu(\frac n i)

Task 0

发现函数只在 11 处有取值,函数应该是 ϵ(i)=[i==1]\epsilon(i)=[i==1],那么 f(i)=mu(i)f(i)=mu(i)

Task 1

发现取值比较小,发现 g(pk)=k+1g(p^k)=k+1,那么函数应该是 d(i)=d[di]d(i)=\sum_{d} [d\mid i],则 f(i)=1f(i)=1

Task 2

发现在 x=1x=1g(i)=0g(i)=0 所以 f(i)=0f(i)=0

Task 3

发现数据是棍母状物随机的,但 k100000ik,i appearsk\le 100000\land \forall i\le k,i\ appears,那么直接暴力。

Task 4

进行两次反演,发现 f(i)=φ(i)2f'(i)=\varphi(i)^2,带入求 f(n)f(n),直接暴力求值。

Task 5

反演后发现 f(pk)=p2k1f(p^k)=p^{2k-1},直接暴力求值。

Task 6

g(i)=i2,f(i)=jij2μ(ij)g(i)=i^2,f(i)=\sum_{j\mid i}j^2\mu(\frac i j),发现不好操作,尝试利用积性,先分解质因数。f(pk)=jij2μ(pkj)f(p^k)=\sum_{j\mid i}j^2\mu(\frac {p^k} j),所以只有 j=pk,j=pk1j=p^k,j=p^{k-1}μ\mu 有值且可知,则 f(pk)=p2kp2k2=pk(11p2)f(p^k)=p^{2k}-p^{2k-2}=p^k(1-\frac 1 p^2)
使用高效的质因数分解可以通过。

Task 7

经过反演,猜测他是一个多项式,使用差值得出 f(x)=114x3+514x2+1919x+810f(x)=114x^3+514x^2+1919x+810

Task 8

经过观察发现 f(i)=i2mod3f(i)=i^2\bmod 3

评论

0 条评论,欢迎与作者交流。

正在加载评论...