题单赞助商
题目背景
乐柠兔正在整理一份题单,她发现两个编号 和 之间,有一种“相似度”可以用来衡量:把它们写成十进制后,统计有多少个位置上的数字完全相同。
为了挑选一个最合适的题号,她需要在一个区间内找到一个编号 ,使得它同时“尽量不像”左端点 ,也“尽量不像”右端点 。
对两个整数 与 ,定义函数 :
- 将 与 写成十进制表示(不允许有前导零);
- 从最高位到最低位逐位比较;
- 等于数字相同的位置数量。
例如:
现在给定两个十进制长度相同的整数 和 。
请你在所有满足 的整数 中,求出下面表达式的最小值:
输入格式
本题包含多组测试数据。
- 第一行输入一个整数 ,表示测试数据组数。
- 接下来 行,每行输入两个整数 和 。
输出格式
对于每组测试数据:
- 输出一行一个整数,表示在所有 中 的最小值。
样例
样例输入
14
1 1
2 3
4 6
15 16
17 19
199 201
899 999
1990 2001
6309 6409
12345 12501
19987 20093
746814 747932
900990999 900991010
999999999 999999999
样例输出
2
1
0
3
2
2
1
3
3
4
3
5
12
18
样例解释
- 第 1 组:取 ,
- 第 2 组:取 ,
数据范围与约定
对于 100% 的数据,保证:
- 与 的十进制表示长度相同
- 与 均不存在前导零
| 子任务编号 | 分值 | 位数上限 | |
|---|---|---|---|
| 1 | 10 | 3 | |
| 2 | 20 | 5 | |
| 3 | 25 | 9 | |
| 4 | 45 |
相关
在下列比赛中:
京公网安备11010802045784号