AT_agc018_a [AGC018A] Getting Difference

题目描述

箱子里有 $N$ 个球,第 $i$ 个球上写着整数 $A_i$。你可以任意次数地进行如下操作: - 从箱子里取出两个球,把它们上面写的数的差的绝对值写在一个新球上,并和这两个球一起放回箱子。 请判断,你是否能够使箱子里存在一个写着整数 $K$ 的球。

输入格式

输入按如下格式从标准输入中给出。 > $N$ $K$ $A_1$ $A_2$ $...$ $A_N$

输出格式

如果你能让箱子里有一个写着 $K$ 的球,输出 `POSSIBLE`;否则输出 `IMPOSSIBLE`。

说明/提示

## 限制条件 - $1 \leq N \leq 10^5$ - $1 \leq A_i \leq 10^9$ - $1 \leq K \leq 10^9$ - 输入均为整数。 ## 样例解释 1 首先,取出写着 $9$ 和 $4$ 的两个球,由于 $|9 - 4|=5$,因此把写着 $5$ 的新球放回箱子。 接着,取出写着 $3$ 和 $5$ 的球,$|3-5|=2$,将写着 $2$ 的新球放回箱子。 最后,取出写着 $9$ 和 $2$ 的球,$|9 - 2|=7$,将写着 $7$ 的新球放回箱子。 由于能够得到一个写着 $7$ 的球,所以本例答案为 `POSSIBLE`。 ## 样例解释 2 无论怎么操作,都无法得到写着 $5$ 的球,因此该例答案为 `IMPOSSIBLE`。 ## 样例解释 3 甚至不用做操作,箱子里就有写着 $11$ 的球。因此该例答案为 `POSSIBLE`。 由 ChatGPT 5 翻译