CF1808A.Lucky Numbers

传统题 时间 2000 ms 内存 256 MiB 4 尝试 1 已通过 1 标签

Lucky Numbers

题目描述

奥林匹斯城最近开始生产个人星舰。现在火星上的每个人都可以购买一艘,并以低廉的价格飞往其他星球。

每艘星舰都有一个编号——某个正整数 xx。我们将一个数 xx 的幸运值定义为该数中最大数字与最小数字的差。例如,142857142857 的最大数字是 88,最小数字是 11,所以它的幸运值是 81=78-1=7。而数字 111111 的所有数字都为 11,所以它的幸运值为零。

Hateehc 是一位著名的火星博主,经常飞往太阳系的各个角落。为了更快地发布有趣的视频,他决定给自己买一艘星舰。当他来到商店时,看到商店里的星舰编号从 llrr(包含两端)。在商店里,Hateehc 想要找到一艘编号最幸运的星舰。

由于商店里的星舰太多,而 Hateehc 不会编程,你需要帮助这位博主,写一个程序来回答他的问题。

输入格式

第一行包含一个整数 tt1t100001 \le t \le 10\,000),表示测试用例的数量。

接下来的 tt 行,每行描述一个测试用例。每个测试用例包含两个整数 llrr1lr1061 \le l \le r \le 10^6),表示商店中星舰编号的最小值和最大值。

输出格式

输出 tt 行,每行对应一个测试用例,输出商店中编号最幸运的星舰编号。

如果有多个编号的幸运值相同且最大,可以输出其中任意一个。

说明/提示

我们来看两个测试样例:

  • 数字 5959 的幸运值为 95=49-5=4
  • 数字 6060 的幸运值为 60=66-0=6
  • 数字 6161 的幸运值为 61=56-1=5
  • 数字 6262 的幸运值为 62=46-2=4
  • 数字 6363 的幸运值为 63=36-3=3

因此,在这个区间内最幸运的编号是 6060。在第五个测试样例中,最幸运的编号是 9090

由 ChatGPT 4.1 翻译

样例

5
59 63
42 49
15 15
53 57
1 100
60
49
15
57
90

在线编程 IDE

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