CSPSMK04A. 最大数码(digit)

提交3 通过2
通过率66.7%
文件IO启用
输入文件digit.in
输出文件digit.out
时间限制1000ms
内存限制512MiB
    ID: 14535 传统题 文件IO 输入文件:digit.in 输出文件:digit.out 1000ms 512MiB 尝试: 3 已通过: 2 难度: 普及- 上传者: 标签>C++CSP-S考前模拟

题目描述

题目描述

令 f(x)f(x) 表示 xx 的十进制下最大的数码,如 f(1234)=f(4321)=4f(1234)=f(4321)=4。

给定 44 个整数 l1,r1,l2,r2l_1,r_1,l_2,r_2,求出 max⁡[f(a+b)]\max[f(a+b)],其中 a∈[l1,r1],b∈[l2,r2]a\in[l_1,r_1],b\in[l_2,r_2]。

输入格式

本题有多组数据。第一行输入一个整数 TT 表示数据组数,对于每组数据:

第一行输入 44 个整数 l1,r1,l2,r2l_1,r_1,l_2,r_2。

输出格式

每组数据输出一行一个整数,表示 f(a+b)f(a+b) 的最大值。

输入样例

2
178 182 83 85
2 5 3 6

输出样例

7
9

说明提示

样例说明

第一组样例中,答案是 f(182+85)=f(267)=7f(182+85) = f(267) = 7;第二组样例中,答案是 f(4+5)=f(9)=9f(4+5)=f(9)=9。

输入样例 #2

1
262397965 262397974 816323333 816323346

输出样例 #2

9

输入样例 #3

2
861560943 861560950 642799893 642799895
502943196 502943197 100625467 100625485

输出样例 #3

9
9

数据范围

对于 30%30\% 的数据,r1−l1≤100,r2−l2≤100r_1-l_1\leq 100,r_2-l_2\leq 100。

对于另外 20%20\% 的数据,l1=r1l_1=r_1 或者 l2=r2l_2=r_2。

对于 100%100\% 的数据,$1\leq T\leq 10^3,1\leq l_1\leq r_1\leq 10^9,1\leq l_2\leq r_2\leq 10^9$。