Codeforces E. Bash Plays with Functions

Posted Nico&11101001

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Codeforces E. Bash Plays with Functions相关的知识,希望对你有一定的参考价值。

codeforces

结论:\(f_0(n)=2^{n的质因子个数}\)=
根据性质可知\(f_0()\)是一个积性函数
对于\(f_{r+1}()\)化一下式子
对于
\[f_{r+1} = \sum_{d|n}f_r(d)\]
因为\(f_0()\)是积性函数,由性质得\(f_r\)也是积形函数
对于\(n\)质因数分解得到
\[n=p_1^{e_1}*p_2^{e_2}* \cdots *p_k^{e_k}\]
那么
\[f_r(n)=f_r(p_1^{e_1})*f_r(p_2^{e_2})* \cdots *f_r(p_k^{e_k})\]
然后就可以dp预处理出,在\(f_i\)中质数的k次方的函数值

以上是关于Codeforces E. Bash Plays with Functions的主要内容,如果未能解决你的问题,请参考以下文章

CodeForces896 B. Ithea Plays With Chtholly

Codeforces 897D. Ithea Plays With Chtholly (交互)

CodeForces - 1521D Nastia Plays with a Tree(树上最小路径覆盖)

Codeforces Round #720 (Div. 2) D. Nastia Plays with a Tree

Codeforces Codeforces Round #484 (Div. 2) E. Billiard

codeforces 598E E. Chocolate Bar(区间dp)