CF653A.Bear and Three Balls

传统题 时间 2000 ms 内存 256 MiB 4 尝试 1 已通过 1 标签

Bear and Three Balls

题目描述

Limak 是一只小北极熊。他有 nn 个球,第 ii 个球的大小为 tit_i

Limak 想把每个朋友送一个球,他有三个朋友。送礼不是件容易的事——Limak 必须遵守两条规则才能让朋友们高兴:

  • 任意两个朋友不能拿到相同大小的球。
  • 任意两个朋友拿到的球的大小之差不能超过 22

例如,Limak 可以选择大小为 445533 的球,或者选择大小为 909091919292 的球。但他不能选择大小为 555566 的球(有两个朋友会拿到相同大小的球),也不能选择大小为 303031313333 的球(因为 30303333 的大小差大于 22)。

你的任务是判断 Limak 是否能选择三个球,满足上述条件。

输入格式

输入的第一行包含一个整数 nn3n503 \leq n \leq 50),表示 Limak 拥有的球的数量。

第二行包含 nn 个整数 t1,t2,...,tnt_{1},t_{2},...,t_{n}1ti10001 \leq t_{i} \leq 1000),其中 tit_{i} 表示第 ii 个球的大小。

输出格式

如果 Limak 能选择三个不同大小、且任意两个球的大小差不超过 22 的球,请输出 "YES"(不带引号);否则,请输出 "NO"(不带引号)。

说明/提示

在第一个样例中,有 44 个球,Limak 能选择其中三个让规则成立。他可以选择大小为 181816161717 的球。

在第二个样例中,没有办法给三个朋友都送出球而又不违反规则。

在第三个样例中,甚至有多种选择方法:

  1. 选择大小为 334455 的球。
  2. 选择大小为 972972970970971971 的球。

由 ChatGPT 5 翻译

样例

4
18 55 16 17
YES
6
40 41 43 44 44 44
NO
8
5 972 3 4 1 4 970 971
YES

在线编程 IDE

建议全屏模式获得最佳体验