主要是针对素数的研究。

素数与合数

如果一个数 x(x∈N)x(x\in\mathbb{N}) 的约数仅有 11 和它本身,那么就称 xx 是质数(素数),特别地,00 和 11 不是质数,如果一个自然数不是质数,他就是合数。

可以用线性筛在 O(n)O(n) 的时间内筛出所有质数,用 O(r+(r−l+1)log⁡(r−l+1))O(\sqrt{r}+(r-l+1)\log(r-l+1)) 的时间筛出区间内的所有质数。

pp 进赋值序列是刻画正整数的重要方式。可以将正整数表示到 pp 维空间上。

4. 类欧几里得问题

目的是求解 y=⌊px+rq⌋y=\left\lfloor \dfrac{px+r} q\right\rfloor 这个函数相关的问题。

4.1 普通类欧

考虑:

f(a,b,c,n)=∑i=0n−1⌊ai+bc⌋f(a,b,c,n)=\sum_{i=0}^{n-1} \left\lfloor\dfrac{ai+b}{c}\right\rfloor

当 a≥ca\ge c 或者 b≥cb\ge c 时,让它们对 cc 取模,剩余部分就可以整除掉。于是转化为 a,b<ca,b<c。

例题

刷提升 1


Nothing built can last forever.
本站由 iznomia 使用 Stellar 1.30.4 主题创建。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。