#ATagc057a. [AGC057A] Antichain of Integer Strings

[AGC057A] Antichain of Integer Strings

题目描述

对于由正整数组成的集合 AA,如果满足以下条件,则称其为好集合

  • 对于任意不同的两个元素 a,bAa, b \in Aaa 的十进制表示的字符串不是 bb 的十进制表示的字符串的子串。

什么是子串?子串指的是连续的子序列。例如,11223123 的子串,但 2113 不是 123 的子串。

给定正整数 L,RL, R,请你求出由 LLRR 之间的整数构成的好集合 AA 的最大可能元素个数。

TT 组测试数据,请分别输出每组的答案。

输入格式

输入通过标准输入给出,格式如下:

TT
case1\text{case}_1
\vdots
caseT\text{case}_T

每组测试数据为一行,包含两个整数:

LL RR

输出格式

请输出 TT 行,第 ii 行输出第 ii 组测试数据的答案。

样例 1

输入

3
3 8
3 18
1 1000

输出

6
10
900

说明/提示

数据范围

  • 1T1041 \leq T \leq 10^4
  • 1LR1091 \leq L \leq R \leq 10^9

样例解释 1

对于前两组测试数据,例如,以下 AA 是元素个数最大的好集合:

  • 第 1 组测试数据:A={3,4,5,6,7,8}A = \{3,4,5,6,7,8\}
  • 第 2 组测试数据:A={3,4,6,8,9,10,11,12,15,17}A = \{3,4,6,8,9,10,11,12,15,17\}

由 ChatGPT 4.1 翻译