0
点赞
收藏
分享

微信扫一扫

暑假集训 ---- Min25 专题

独兜曲 2022-07-12 阅读 28

9.29 重学 min25
暑假集训 ---- Min25 专题_递推 表示已经筛去前 j 个素数的倍数后 暑假集训 ---- Min25 专题_整除_02 的数的 k 次幂之和
暑假集训 ---- Min25 专题_递推_03
转移:暑假集训 ---- Min25 专题_递推_04
暑假集训 ---- Min25 专题_质因子_05
解释一下后面减掉的
即减去在只考虑 j-1 个质数的情况下被看做质数的东西
这些数需要满足:1.只考虑了 j-1个质数 2. 乘上 暑假集训 ---- Min25 专题_递推_06暑假集训 ---- Min25 专题_整除_02
于是这些数可以表示为 暑假集训 ---- Min25 专题_递推_08
但是同时除去了质数的贡献,所以要剪掉
这样以来我们已经可以处理一些问题了,比如说 暑假集训 ---- Min25 专题_递推_09的质数个数(0次幂),质数和 (1次幂)
然后我们需要把合数的贡献加回去
暑假集训 ---- Min25 专题_递推_10表示 2 – i 所有 暑假集训 ---- Min25 专题_整除_11 的和
暑假集训 ---- Min25 专题_递推_12
递推分为两部分考虑,一是大于等于暑假集训 ---- Min25 专题_递推_06 的质数,一是合数
质数的贡献我们已经知道,现在考虑如何加上合数的贡献,自己枚举合数的最小质因子与次数
暑假集训 ---- Min25 专题_质因子_14
于是有 暑假集训 ---- Min25 专题_质因子_15
后面一坨是因为没有考虑一个质数的次方的贡献

​​最大真因数​​​暑假集训 ---- Min25 专题_整除_16
考虑暑假集训 ---- Min25 专题_递推_17的贡献,即为 min25 时的 暑假集训 ---- Min25 专题_整除_18
​​简单的函数​​暑假集训 ---- Min25 专题_质因子_19,特殊考虑 2 的影响就是板子了
​​Misaka Network 与求和 ​​暑假集训 ---- Min25 专题_递推_20

首先 g 可以整除分块,然后杜教筛处理 g
考虑如何用 Min25 筛出 f,一个 d 有 暑假集训 ---- Min25 专题_递推_21 的贡献,当且仅当有一个 >= 它的质数在它前面
所有的方案数就是 >= 它的质数个数
于是 Min25 先处理出质数个数,然后加上合数贡献时算一下暑假集训 ---- Min25 专题_整除_22
具体一点就是 暑假集训 ---- Min25 专题_递推_23
暑假集训 ---- Min25 专题_质因子_24


举报

相关推荐

0 条评论