这是本文档旧的修订版!
给定 $n,f_0$,求 $f_{1\sim n}$,其中
$$ f_i=\sum_{j=1}^if_{i\mod j} $$
设 $i=kb+r$,考虑整数分块枚举 $k$,设 $t=i\mod k$,此时有 $r=t,t+k,t+2k,\cdots i-k\ast\text{lef}$。
当 $k\lt \sqrt n$ 时,如果能提前维护 $f_t,f_{t+2k},f_{t+3k}\cdots$ 的前缀和,就可以 $O(1)$ 计算贡献。
当 $k\ge \sqrt n$ 时,显然 $b,r$ 唯一,直接计算贡献即可。于是整数分块部分的时间复杂度为 $O(\sqrt i)$。
对每个 $i$,枚举 $k\lt \sqrt n$,更新 $f_t,f_{t+2k},f_{t+3k}\cdots$ 的前缀和的时间复杂度为 $O(\sqrt n)$,于是总时间复杂度 $O(n\sqrt n)$。
给定互素的 $a,b$,求 $ax+by(x,y\ge 0)$ 不能表示的数中第 $k$ 大的数。
首先给定结论当 $a,b$ 互素时,$ax+by(x,y\ge 0)$ 不能表示的正数等价于所有形如 $ab-na-mb(n,m\ge 1)$ 的正数,具体见 证明。