这个问题真的让我很困惑;给定两个整数A , B,我们想计算[A, B]范围内数字的出现次数。我认为,如果我们可以计算[0, A]和[0, B]范围内的数字出现次数,那么剩下的就很简单了。那么如何计算[0, x]范围内的数字出现次数?这不是作业,这实际上是 SPOJ 的问题。天真的方法行不通,因为 A 和 B 可以大到 10 ^ 9。这里有一些例子:
输入:
1 10
输出:
1 2 1 1 1 1 1 1 1 1
输入:
44 497
输出:
85 185 185 185 190 96 96 96 95 93