CF1814A Coins

题目描述

在 Berland,有两种面值的硬币,分别为 $2$ 和 $k$ burles。 你的任务是判断是否可以用这些硬币凑出 $n$ burles,即是否存在非负整数 $x$ 和 $y$,使得 $2 \cdot x + k \cdot y = n$。

输入格式

第一行包含一个整数 $t$($1 \le t \le 10^4$),表示测试用例的数量。 每个测试用例的一行包含两个整数 $n$ 和 $k$($1 \le k \le n \le 10^{18}$;$k \ne 2$)。

输出格式

对于每个测试用例,如果可以用硬币凑出 $n$ burles,输出 YES;否则输出 NO。你可以用任意大小写输出(YES、yes、Yes 都视为肯定答案,NO、no、nO 都视为否定答案)。

说明/提示

在第一个测试用例中,你可以取一枚面值为 $2$ 的硬币和一枚面值为 $k=3$ 的硬币。 在第二个测试用例中,你可以取三枚面值为 $2$ 的硬币。或者,你也可以取六枚面值为 $k=1$ 的硬币。 在第三个测试用例中,没有办法凑出 $7$ burles。 在第四个测试用例中,你可以取一枚面值为 $k=8$ 的硬币。 由 ChatGPT 4.1 翻译