CodeForces 653 A. Bear and Three Balls
来源:互联网 发布:淘宝店铺的权重 编辑:程序博客网 时间:2024/04/30 09:55
Description
Limak is a little polar bear. He has n balls, the i-th ball has size ti.
Limak wants to give one ball to each of his three friends. Giving gifts isn't easy — there are two rules Limak must obey to make friends happy:
- No two friends can get balls of the same size.
- No two friends can get balls of sizes that differ by more than 2.
For example, Limak can choose balls with sizes 4, 5 and 3, or balls with sizes 90, 91 and 92. But he can't choose balls with sizes 5, 5and 6 (two friends would get balls of the same size), and he can't choose balls with sizes 30, 31 and 33 (because sizes 30 and 33differ by more than 2).
Your task is to check whether Limak can choose three balls that satisfy conditions above.
Input
The first line of the input contains one integer n (3 ≤ n ≤ 50) — the number of balls Limak has.
The second line contains n integers t1, t2, ..., tn (1 ≤ ti ≤ 1000) where ti denotes the size of the i-th ball.
Output
Print "YES" (without quotes) if Limak can choose three balls of distinct sizes, such that any two of them differ by no more than 2. Otherwise, print "NO" (without quotes).
Sample Input
418 55 16 17
YES
640 41 43 44 44 44
NO
85 972 3 4 1 4 970 971
YES
题意:送三个球给朋友,这三个球最大差值不能超过2,但大小也不能一样,
思路:排序后去重;
代码如下:
#include<stdio.h>#include<iostream>#include<algorithm>using namespace std;int main(){int a[1010];int n;while(scanf("%d",&n)!=EOF){int i;for(i=1;i<=n;i++){scanf("%d",&a[i]);}sort(a+1,a+n+1);int x=unique(a+1,a+1+n)-(a+1);bool l=true;for(i=1;i<=x-2;i++){if(a[i+2]-a[i]<=2){printf("YES\n"); l=false; break;}}if(l==true)printf("NO\n");} }
- Codeforces 653A Bear and Three Balls
- codeforces->653A. Bear and Three Balls
- 【CodeForces】[653A]Bear and Three Balls
- CodeForces 653 A. Bear and Three Balls
- CodeForces 653A Bear and Three Balls
- 【Codeforces】-653A-Bear and Three Balls
- codeforces 653A . Bear and Three Balls
- codeforces 653A. Bear and Three Balls
- 【codeforces 653 A Bear and Three Balls】
- 【codeforces 653A】Bear and Three Balls
- A. Bear and Three Balls CodeForces 653A
- 【CodeForces 635A】 Bear and Three Balls
- Codeforces 653A Bear and Three Balls【水题】
- Codeforces 653A Bear and Three Balls 【水题】
- CodeForces 653A Bear and Three Balls 暑期小练习
- Codeforces 653A: Bear and Three Balls(技巧,水)
- 【CodeForces】653A - Bear and Three Balls(计数)
- 【codeforces】Bear and Three Balls
- 在大学读过的书【记录篇】
- gridview安卓实现单行多列横向滚动
- oracle 12.1.0.2 新特性高级索引压缩
- block有关知识
- 【转】EditText不弹出输入法,焦点问题的总结
- CodeForces 653 A. Bear and Three Balls
- #码神学习#第一天
- 光线控股猫眼 改变不了猫眼的宿命
- 进度条
- 设计模式 - 设计模式概述
- 使用freemarker生成xml模板
- 非农户口迁回原籍所需要的材料
- 通用型线程池框架 C++
- LeetCode 047 Permutations II