CF2225A A Number Between Two Others

题目描述

给定两个整数 $x$ 和 $y$,满足 $y > x$ 且 $y \bmod x = 0$(即 $y$ 可以被 $x$ 整除)。 你的任务是判断是否存在一个整数 $z$,满足以下条件: - $z$ 在 $x$ 和 $y$ 之间(即 $x < z < y$); - $z$ 可以被 $x$ 整除(即 $z \bmod x = 0$); - $y$ 不能被 $z$ 整除(即 $y \bmod z \ne 0$)。

输入格式

每组测试数据包含多组测试用例。第一行为测试用例个数 $t$($1 \le t \le 10^4$)。 接下来每组测试用例占一行,包含两个整数 $x$ 和 $y$($1 \le x < y \le 10^{18}$;$y \bmod x = 0$)。

输出格式

对于每组测试用例,如果存在所需的整数 $z$,输出 YES;否则输出 NO。你可以以任意大小写输出每个字母。

说明/提示

在第二个样例中,你可以取 $z = 2$。 在第三个样例中,你可以取 $z = 7407407340$。 由 ChatGPT 5 翻译