#P14292. [JOI2024 预选赛 R2] 卡牌游戏 / Card Game 2

[JOI2024 预选赛 R2] 卡牌游戏 / Card Game 2

题目描述

比太郎持有 NN 张卡片,第 ii 张卡片(1iN1 \le i \le N)上写有一个整数 AiA_i。他希望从这些卡片中选出满足以下条件的三张卡片。

条件:

  • 选出的三张卡片上所写的整数彼此相差 33。更精确地说,选出的三张卡片上的整数可以表示为某个整数 xx,以及 x+3x+3x+6x+6

例如,若比太郎持有 55 张卡片,上面分别写着 2,4,5,7,102, 4, 5, 7, 10,则选择写有 4,7,104, 7, 10 的三张卡片即可满足条件。

给定比太郎所持卡片的信息,请编写一个程序,判断是否能够选出满足条件的三张卡片。

输入格式

输入以如下格式给出:

NN

A1 A2  ANA_1\ A_2\ \cdots\ A_N

输出格式

若能够选出满足条件的三张卡片,则输出 Yes;否则输出 No

3
2 5 8
Yes
4
1 4 6 4
No
8
9 8 11 1 1 6 10 4
No
20
2 15 4 30 6 8 11 27 14 3 16 26 19 2 23 21 18 13 28 6
Yes

提示

样例解释

  • 样例 11 可以选择 2,5,82,5,8
  • 样例 2,32,3 不存在可以选择的情况;
  • 样例 44 可以选择 15,18,2115,18,21

约束

  • 3N2000003 \le N \le 200\,000
  • 1Ai2000001 \le A_i \le 200\,0001iN1 \le i \le N)。
  • 所有输入的值均为整数。

子任务

  1. (20 分)N=3N = 3
  2. (20 分)Ai7A_i \le 71iN1 \le i \le N)。
  3. (30 分)N100N \le 100
  4. (30 分)无额外约束。