![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
狄利克雷卷积好像很好懂?
stone41123
一名苦逼的OIer,欢迎交朋友。。。
展开
-
[hdu5628]Clarke and math(dirichlet卷积)
传送门 狄利克雷卷积定义:(f∗g)(n)=∑d|nf(d)∗g(nd)(f∗g)(n)=∑d|nf(d)∗g(nd)(f*g)(n)=\sum_{d|n}f(d)*g(\frac{n}{d})狄利克雷卷积满足交换律:f∗g=g∗ff∗g=g∗ff*g=g*f结合律:(f∗g)∗h=f∗(g∗h)(f∗g)∗h=f∗(g∗h)(f*g)*h=f*(g*h)还有这么几个性质:f∗ε=ff∗ε=ff...原创 2017-09-30 12:24:16 · 371 阅读 · 0 评论 -
hdu5628 : Clarke and math(线性筛)
这题以前用快速幂写的 今天用线性筛写了一下,真刺激 大概就是说那个东西是 f∗1kf∗1kf*1^k 然后你只要算出来1k1k1^k 就可以O(nlogn)O(nlogn)O(nlogn)卷积了 关于算1k1k1^k当然可以直接快速幂 O(nlognlogk+nlogn)O(nlognlogk+nlogn)O(nlognlogk+nlogn) 然而有更好的做法,我们可以线性筛 首...原创 2018-04-09 17:59:01 · 264 阅读 · 0 评论