CF2067A Adjacent Digit Sums

题目描述

给定两个数字 $x, y$。你需要判断是否存在一个整数 $n$ 使得 $S(n) = x$ 且 $S(n + 1) = y$。 其中,$S(a)$ 表示数字 $a$ 在十进制系统中的各位数字之和。

输入格式

每个测试包含多个测试用例。第一行包含测试用例的数量 $t$($1 \le t \le 500$)。接下来是每个测试用例的描述。 每个测试用例的第一行包含两个整数 $x, y$($1 \le x \le 1000, 1 \le y \le 1000$)。

输出格式

对于每个测试用例,如果不存在符合条件的 $n$,输出 "NO"。否则,输出 "YES"。 每个字母可以以任何大小写形式输出(例如 "YES"、"Yes"、"yes"、"yEs"、"yEs" 均会被识别为肯定答案)。

说明/提示

在第一个测试用例中,例如 $n = 100$ 满足条件。此时 $S(100) = 1$,$S(101) = 2$。 在第二个测试用例中,可以证明对于所有 $n$ 均有 $S(n) \neq S(n+1)$,因此答案为 No。 在第四个测试用例中,$n = 10^{111}-1$ 满足条件,这是一个由 $111$ 个 $9$ 组成的数字。 翻译由 DeepSeek R1 完成