Description 题库链接 记 \(d\) 在十进制下的位数为 \(f(d)\) .给出询问 \(S\) ,求有多少对 \((l,r)\) 使得 \[\sum_{i=l}^r f(i)=S\] \(1\leq S\leq 10^8\) Solution 颓了题解... 注意到当数字越大时 \(f(r)-f(l)\) 会越小. 分两种情况讨论: \(f(l)\leq 7\) ,这时可以用尺取法来做,可以发现它的右界为 \(10^7+\frac{10^8}{8}=25500000\) : \(…