#ABC296C. 差值是否存在

差值是否存在

差值是否存在

题目描述

给定 NN 个数的序列 A=(A1,,AN)A=(A_1,\ldots,A_N)

请判断是否存在一对 (i,j)(i,j),满足 1i,jN1 \le i,j \le N,使得 AiAj=XA_i-A_j=X

输入格式

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

NN XX
A1A_1 \ldots ANA_N

输出格式

如果存在满足 1i,jN1 \le i,j \le NAiAj=XA_i-A_j=X 的数对 (i,j)(i,j),输出 Yes;否则输出 No。

样例

6 5
3 1 4 1 5 9
Yes

我们有 A6A3=94=5A_6-A_3=9-4=5

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

不存在数对 (i,j)(i,j) 使得 AiAj=4A_i-A_j=-4

2 0
141421356 17320508
Yes

我们有 A1A1=0A_1-A_1=0

数据范围

  • 2N2×1052 \le N \le 2 \times 10^5
  • 109Ai109-10^9 \le A_i \le 10^9
  • 109X109-10^9 \le X \le 10^9
  • 输入中的所有值都是整数。
难度 普及
通过率
尝试 0
已通过 0
ID
2657
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签