前言 杜教筛学了,顺便把min25筛也学了吧= =刚好多校也有一道题需要补。 下面推荐几篇博客,我之后写一点自己的理解就是了。 传送门1 传送门2 传送门3 这几篇写得都还是挺好的,接下来我就写下自己对min25筛的理解吧 。 正文 简介: min25筛同杜教筛类似,是用来解决一类积性 ...
话说我们现在要求一个函数 f 的前缀和。即求 F n sum i nf i 。 min 筛这个算法的主要思想是把 ...n 这些数按质数和合数分类,然后分别考虑质数和合数的贡献。 STEP 质数贡献 我们尝试先解决一个小问题:求 G m sum i m i in prime f i ,即 m 以下的质数的 f 值之和。其中 m in lfloor frac n rfloor, lfloor fra ...
2020-08-06 21:19 3 866 推荐指数:
前言 杜教筛学了,顺便把min25筛也学了吧= =刚好多校也有一道题需要补。 下面推荐几篇博客,我之后写一点自己的理解就是了。 传送门1 传送门2 传送门3 这几篇写得都还是挺好的,接下来我就写下自己对min25筛的理解吧 。 正文 简介: min25筛同杜教筛类似,是用来解决一类积性 ...
神佬yyb 神佬zsy 想不到花了两个小时的时间看 \(min\_25\) 筛就看懂了 实际去追了一下魔禁3 我们先举个例子。如求 \[\sum_{i=1}^{n}f(i) \] 其中 \(f(i)\) 是积性函数,而且要满足 \(i\in prime\) 时 \(f(i ...
这儿只是一个简单说明/概括/总结。 原理见这: https://www.cnblogs.com/cjyyb/p/9185093.html https://www.cnblogs.com/zhoushu ...
洲阁筛 给定一个积性函数$F(n)$,求$\sum_{i = 1}^{n}F(n)$。并且$F(n)$满足在素数和素数次幂的时候易于计算。 显然有: $\sum_{i = 1}^{n} F(n) = \sum_{i = 1}^{\sqrt{n}}F(i) \left(\sum_ ...
//#include <bits/stdc++.h> #include <cstdio> #include ...
min_25筛 用来干啥? 考虑一个积性函数\(F(x)\),用来快速计算前缀和$$\sum_{i=1}^nF(i)$$ 当然,这个积性函数要满足\(F(x),x\in Prime\)可以用多项式表示 同时,\(F(x^k),x\in Prime\)要能够快速计算答案 需要预处理的东西 ...
Min_25 筛是一种亚线性筛法,可以在 \(\mathcal{O}(\frac{n^{\frac{3}{4}}}{\log n})\) 的时间复杂度下快速算出形如: \[\sum_{i=1}^n f(i) \] 的值,不过一般比较好实现的方法被证明复杂度是 \(\mathcal{O ...
Min_25 筛 yyb好神仙啊 干什么用的 可以在\(O(\frac{n^{\frac 34}}{\log n})\)的时间内求积性函数\(f(x)\)的前缀和。 别问我为什么是这个复杂度 要求\(f(p)\)是一个关于\(p\)的简单多项式,\(f(p^c)\)可以快速计算 ...