AT_agc018_a.[AGC018A] Getting Difference

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

箱子里有 NN 个球,第 ii 个球上写着整数 AiA_i。你可以任意次数地进行如下操作:

  • 从箱子里取出两个球,把它们上面写的数的差的绝对值写在一个新球上,并和这两个球一起放回箱子。

请判断,你是否能够使箱子里存在一个写着整数 KK 的球。

输入格式

输入按如下格式从标准输入中给出。

NN KK A1A_1 A2A_2 ...... ANA_N

输出格式

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

输入输出样例

  • 输入#1

    3 7
    9 3 4

    输出#1

    POSSIBLE
  • 输入#2

    3 5
    6 9 3

    输出#2

    IMPOSSIBLE
  • 输入#3

    4 11
    11 3 7 15

    输出#3

    POSSIBLE
  • 输入#4

    5 12
    10 2 8 6 4

    输出#4

    IMPOSSIBLE

说明/提示

限制条件

  • 1≤N≤1051 \leq N \leq 10^5
  • 1≤Ai≤1091 \leq A_i \leq 10^9
  • 1≤K≤1091 \leq K \leq 10^9
  • 输入均为整数。

样例解释 1

首先,取出写着 99 和 44 的两个球,由于 ∣9−4∣=5|9 - 4|=5,因此把写着 55 的新球放回箱子。
接着,取出写着 33 和 55 的球,∣3−5∣=2|3-5|=2,将写着 22 的新球放回箱子。
最后,取出写着 99 和 22 的球,∣9−2∣=7|9 - 2|=7,将写着 77 的新球放回箱子。
由于能够得到一个写着 77 的球,所以本例答案为 POSSIBLE。

样例解释 2

无论怎么操作,都无法得到写着 55 的球,因此该例答案为 IMPOSSIBLE。

样例解释 3

甚至不用做操作,箱子里就有写着 1111 的球。因此该例答案为 POSSIBLE。

由 ChatGPT 5 翻译

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

首页