#AT2527. C - Gap Existence

C - Gap Existence

当前没有测试数据。

C - 存在差值为给定值的数对

得分:300分

问题描述

给定一个序列$N$个数:$A=(A_1,...,A_N)$。

判断是否存在一对下标$(i,j)$,其中$1\leq i,j \leq N$,使得$A_i-A_j=X$。

约束

  • $2 \leq N \leq 2\times 10^5$
  • $-10^9 \leq A_i \leq 10^9$
  • $-10^9 \leq X \leq 10^9$
  • 所有输入值都是整数。

输入

输入以以下格式从标准输入给出:

NN XX

A1A_1 \ldots ANA_N

输出

如果存在一对下标$(i,j)$使得$A_i-A_j=X$,则输出Yes,否则输出No


6 5
3 1 4 1 5 9
Yes

我们有$A_6-A_3=9-4=5$。


6 -4
-2 -7 -1 -8 -2 -8
No

不存在一对$(i,j)$使得$A_i-A_j=-4$。


2 0
141421356 17320508
Yes

我们有$A_1-A_1=0$。