Type: Default 1000ms 256MiB

自和数

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目背景

在数学王国里,有一类特殊的数字,它们被亲切地称为“自和数”。 相传,古时候的数学家发现,如果一个数能被它自身的各位数字之和整除,那么这个数就拥有一种内在的和谐之美。这种数既能体现数字的组成,又能保持与自身的完美平衡,因此被赋予了“自和”之名。 如今,你的任务是帮助数学家们统计在某个区间内,到底有多少个这样的自和数。

题目描述

如果一个正整数能够被它的各位数字之和整除,则称这个数为“自和数”。 例如,1818 的各位数字之和为 1+8=91+8=91818 能被 99 整除,因此18 18 是一个自和数。

给定正整数 LLRR,请统计闭区间 [L,R][L, R] 内自和数的个数。

输入格式

第一行一个正整数TT,表示TT个询问,接下来TT行每行包含两个正整数 LLRR

输出格式

对于每个询问,输出一行一个正整数,表示该区间内自和数的个数。

输入输出样例 #1

输入 #1

1
1 100

输出 #1

33

说明/提示

数据范围

  • 1L,R<2311 \le L, R < 2^{31}
  • 单个测试点内的数据组数不超过 30003000

说明

  • 由于数据范围较大,直接枚举会超时,请设计高效的算法。