\(O\left(\sqrt{n}\right)\) 种取值。

\(n\) 除并下取整取值相同的一段区间的右端点。

\(\left\lfloor\frac{n}{ab}\right\rfloor=\left\lfloor\frac{\left\lfloor\frac{n}{a}\right\rfloor}{b}\right\rfloor=\left\lfloor\frac{\left\lfloor\frac{n}{b}\right\rfloor}{a}\right\rfloor\)

应用:

\(S(n) = 1 - \sum_{i=2}^n S(\lfloor \frac{n}{i} \rfloor)\)。

\(S(n) = \frac{n(n+1)}{2} - \sum_{i=2}^n S(\lfloor \frac{n}{i} \rfloor)\)。

还有求各种积性函数的前缀和....

https://post.icpc-camp.org/d/782-spoj-divcnt3/2)(可能要科学上网...)

\(O(n^{2/3})\)左右可以使复杂度更优秀一些,一般会使用记忆化搜索和哈希表,map也可以代替哈希表。

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-11-09
  • 2021-09-22
  • 2022-02-26
  • 2022-12-23
  • 2021-12-21
猜你喜欢
  • 2021-06-13
  • 2021-11-04
  • 2021-12-08
  • 2022-12-23
  • 2021-08-23
  • 2022-03-11
相关资源
相似解决方案