整除分块
$$
D_n = \left{ \left\lfloor \frac{n}{i} \right\rfloor : 1 \le i \le n,\ i \in \mathbb{N}^+ \right}
$$
这个 $D_n$ 就是所有可能的取值集合相关性质:
- |$D_n$| $\leq$ 2$\sqrt{n}$
- 每一个块的左右端点,$l=\lfloor \frac{n}{d+1} \rfloor +1 \leq i \leq \lfloor \frac{n}{d} \rfloor$
相关实现:
枚举每一个整除分块($D_i$)$的区间
1 | for(int l = 1; l <= n; l = r + 1){ |




