#P16311. [ICPC 2023 Jinan R] 最大数码

[ICPC 2023 Jinan R] 最大数码

题目描述

令 f(x)f(x) 为正整数 xx 十进制表示下的最大数码。例如,f(4523)=5f(4523) = 5 以及 f(1001)=1f(1001) = 1。

给定四个正整数 lal_a,rar_a,lbl_b 和 rbr_b 满足 la≤ral_a \le r_a 且 lb≤rbl_b \le r_b,计算 f(a+b)f(a + b) 的最大值,其中 la≤a≤ral_a \le a \le r_a 且 lb≤b≤rbl_b \le b \le r_b。

输入格式

有多组测试数据。第一行输入一个整数 TT(1≤T≤1031 \le T \le 10^3)表示测试数据组数,对于每组测试数据:

第一行输入四个整数 lal_a,rar_a,lbl_b 和 rbr_b(1≤la≤ra≤1091 \le l_a \le r_a \le 10^9,1≤lb≤rb≤1091 \le l_b \le r_b \le 10^9)。

输出格式

每组数据输出一行一个整数表示 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。