专栏文章

题解:CF439E Devu and Birthday Celebration

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

文章操作

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

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

Devu and Birthday Celebration

d=gcd(a1,a2,,af)d=\gcd(a_1, a_2, \dots, a_f),则题目要求的是 dd11i=1fai=n\sum_{i=1}^fa_i=n 的答案。而对于 i=1fai=n\sum_{i=1}^fa_i=n 这个问题的答案记为 g(f,n)g(f, n)。则用插板法可以容易地求出 g(f,n)=(f1n1)g(f, n)=(^{n-1}_{f-1}),则接下来的问题就是消去 d1d\not=1 时的答案。首先显然有 dnd|n,且这个问题应当是使用容斥解决,而对于有关 gcd=1\gcd=1 的容斥,可以使用莫比乌斯反演。莫比乌斯反演的结论是若有 f(n)=dng(d)f(n)=\sum_{d|n}g(d),则 g(n)=dnf(d)×μ(nd)g(n)=\sum_{d|n}f(d)\times\mu(\frac nd) 。此题中,设整道题的答案为 h(f,n)h(f, n),则有 g(f,n)=dnh(f,nd)g(f, n)=\sum_{d|n}h(f, \frac nd),其中 h(f,nd)h(f, \frac nd) 的意义为长度为 ff 的数列 gcd=d\gcd=d 时的答案。此时使用莫比乌斯反演,就有 h(f,n)=dng(f,d)×μ(nd)h(f, n)=\sum_{d|n}g(f, d)\times\mu(\frac nd)
使用线性筛筛出 μ\mu,每个询问直接 O(n)O(\sqrt n) 卷积即可。时间复杂度 O(qn)O(q\sqrt n)
Code 在

评论

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

正在加载评论...