CF1808A.Lucky Numbers

入门

通过率:0%

时间限制:1.00s

内存限制:256MB

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Olympus City recently launched the production of personal starships. Now everyone on Mars can buy one and fly to other planets inexpensively.

Each starship has a number —some positive integer xx. Let's define the luckiness of a number xx as the difference between the largest and smallest digits of that number. For example, 142857142857 has 88 as its largest digit and 11 as its smallest digit, so its luckiness is 8−1=78-1=7. And the number 111111 has all digits equal to 11, so its luckiness is zero.

Hateehc is a famous Martian blogger who often flies to different corners of the solar system. To release interesting videos even faster, he decided to buy himself a starship. When he came to the store, he saw starships with numbers from ll to rr inclusively. While in the store, Hateehc wanted to find a starship with the luckiest number.

Since there are a lot of starships in the store, and Hateehc can't program, you have to help the blogger and write a program that answers his question.

奥林匹斯城最近启动了个人星际飞船的生产。如今,火星上的每个人都可以购买一艘,以低廉的价格飞往其他星球。

每艘星际飞船都有一个编号——某个正整数 xx。我们定义一个数 xx 的“幸运值”为该数各位数字中最大数字与最小数字之差。例如,142857142857 的最大数字是 88,最小数字是 11,因此其幸运值为 8−1=78-1=7;而数字 111111 的所有数字均为 11,故其幸运值为 00。

Hateehc 是一位著名的火星博主,经常飞往太阳系各个角落。为了更快地发布有趣的视频,他决定为自己购置一艘星际飞船。当他来到商店时,发现店内陈列的飞船编号范围为从 ll 到 rr(含端点)。在店内,Hateehc 希望找到幸运值最大的那艘飞船。

由于店内飞船数量众多,而 Hateehc 又不会编程,因此你需要帮助这位博主,编写一个程序来回答他的问题。

输入格式

The first line contains an integer tt (1≤t≤10 0001 \le t \le 10\,000) —the number of test cases.

Each of the following tt lines contains a description of the test case. The description consists of two integers ll and rr (1≤l≤r≤1061 \le l \le r \le 10^6) — the largest and smallest numbers of the starships in the store.

第一行包含一个整数 tt(1≤t≤10 0001 \le t \le 10\,000)——测试用例的数量。

接下来的 tt 行,每行描述一个测试用例。每行包含两个整数 ll 和 rr(1≤l≤r≤1061 \le l \le r \le 10^6)——商店中飞船编号的最小值和最大值。

输出格式

Print tt lines, one line for each test case, containing the luckiest starship number in the store.

If there are several ways to choose the luckiest number, output any of them.

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

如果存在多种方式选择最幸运的编号,则输出其中任意一个即可。

输入输出样例

  • 输入#1

    5
    59 63
    42 49
    15 15
    53 57
    1 100

    输出#1

    60
    49
    15
    57
    90

说明/提示

Let's look at two test examples:

  • the luckiness of the number 5959 is 9−5=49 - 5 = 4;
  • the luckiness of 6060 equals 6−0=66 - 0 = 6;
  • the luckiness of 6161 equals 6−1=56 - 1 = 5;
  • the luckiness of 6262 equals 6−2=46 - 2 = 4;
  • the luckiness of 6363 is 6−3=36 - 3 = 3.

Thus, the luckiest number is 6060.

In the fifth test example, the luckiest number is 9090.

我们来看两个测试样例:

  • 数字 5959 的幸运值为 9−5=49 - 5 = 4;
  • 6060 的幸运值为 6−0=66 - 0 = 6;
  • 6161 的幸运值为 6−1=56 - 1 = 5;
  • 6262 的幸运值为 6−2=46 - 2 = 4;
  • 6363 的幸运值为 6−3=36 - 3 = 3。

因此,最幸运的数字是 6060。

在第五个测试样例中,最幸运的数字是 9090。

输入解题思路,AI测评打分。不知道怎么写?

首页