CF1036C.Classy Numbers

传统题 时间 2000 ms 内存 256 MiB 9 尝试 21 已通过 7 标签

Classy Numbers

题目描述

我们称一个正整数为“classy”,当且仅当它的十进制表示中存在不超过 33 个的非零数字。

例如,数字 442000002000001020310203 是“classy”的,而 4231423110230610230672774200007277420000 不是。

给定一个区间 [L,R][L, R],请统计有多少个“classy”整数 xx 满足 LxRL \leq x \leq R

每个测试用例包含若干个区间,对于每个区间你都需要分别解决这个问题。

输入格式

第一行包含一个整数 TT1T1041 \leq T \leq 10^4),表示本测试用例中区间的个数。

接下来的 TT 行,每行包含两个整数 LiL_iRiR_i1LiRi10181 \leq L_i \leq R_i \leq 10^{18})。

输出格式

输出 TT 行,第 ii 行输出区间 [Li,Ri][L_i, R_i] 内“classy”整数的个数。

说明/提示

由 ChatGPT 4.1 翻译

样例

4
1 1000
1024 1024
65536 65536
999999 1000001
1000
1
0
2

在线编程 IDE

建议全屏模式获得最佳体验