整数分块
整数分块以其去除冗余的性质,可以将涉及到整除的问题的算法复杂度由 O ( n ) O(n) O(n) 降低至 O ( n ) O(\sqrt{n}) O(n
) ,以下先以一个简单问题说明整数分块的实际用途。
【例题】
求 ∑ i = 1 n ∑ j = 1 i ⌊ i j ⌋ \sum _ {i = 1} ^ n {\sum _ {j = 1}^ i \lfloor \frac{i}{j} \rfloor} ∑i=1n∑j=1i⌊ji⌋ .
其中 n ≤ 100000 n \leq 100000 n≤10