#1160. 牛排熟度
牛排熟度
题目描述
牛排馆老板有 张特制卡牌,每张卡牌上标注了一个整数 ,这个数字代表牛排的「熟度值」(数值越大表示牛排越熟)。
他想从这些卡牌中选出 张,代表三款要组合推出的牛排套餐,要求这三款牛排的熟度值满足以下条件:
条件:
选中的三张卡牌上的熟度值,彼此相差 个熟度等级。 即,存在某个整数 ,使得选出来的三个熟度值可以表示为 (例如熟度值 4、7、10 满足条件,相邻熟度等级差均为 3)。
例如,如果老板有 张卡牌,熟度值分别为 ,那么选择熟度值为 的三张卡牌即可满足条件。
给定所有卡牌上的熟度值,请你编写程序判断能否选出满足条件的三张卡牌。
输入格式
输入如下格式给出:
第一行数字; 接下来一行有个数, 代表卡牌上的熟度值
输出格式
如果可以选出满足条件的三张卡牌(三款符合熟度规则的牛排套餐),输出 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
说明/提示
子任务
- ( 分)。
- ( 分) 且 。
- ( 分)。
- ( 分)无其它附加限制。
样例解释 1
选择熟度值为 的三张卡牌,满足「相邻熟度等级差均为 3」的条件。因此,输出 Yes。
样例解释 2
无法选出满足熟度规则的三张卡牌。因此,输出 No。
样例解释 3
无法选出满足熟度规则的三张卡牌。因此,输出 No。
样例解释 4
选择熟度值为 的三张卡牌,满足熟度规则。因此,输出 Yes。
数据范围
- 。
- ()。
- 输入的所有数均为整数。