fork download
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. #define FR0(i,N) for(i=0;i<(N);i++)
  4. #define FR1(i,N) for(i=1;i<=(N);i++)
  5. #define FRN(i,k,N) for(i=k;i<(N);i++)
  6. #define pf printf
  7. #define db double
  8. #define max3(a,b,c) max(max(a,b),c)
  9. #define min3(a,b,c) min(min(a,b),c)
  10. #define sci(n) scanf("%d",&n)
  11. #define scl(n) scanf("%lld",&n)
  12. #define scf(n) scanf("%f",&n)
  13. #define scd(n) scanf("%lf",&n)
  14. #define scs(s) scanf("%s",&s)
  15. #define scll(n) scanf("%%I64d",&n)
  16. #define PI acos(-1.0)
  17. #define LL long long
  18. #define MX 1000005
  19. #define MOD 1000000007
  20. typedef long long int ll;
  21. bool status[1100002];
  22.  
  23. int main()
  24. {
  25. int n,arr[1001];
  26. while(cin>>n)
  27. {
  28. for(int i=0;i<n;i++)
  29. {
  30. cin>>arr[i];
  31. }
  32. sort(arr,arr+n);
  33. unique(arr,arr+n);
  34. /*for(int i=0;i<n;i++)
  35.   {
  36.   cout<<arr[i]<<endl;
  37.   }*/
  38. for(int j=0;j<=n-2;j++)
  39. {
  40. if(arr[j]==arr[j+1]-1 && arr[j+1]+1==arr[j+2])
  41. {
  42. cout<<"YES"<<endl;
  43. return 0;
  44. }
  45. }
  46. cout<<"NO"<<endl;
  47.  
  48. }
  49. }
Success #stdin #stdout 0s 4492KB
stdin
6
40 41 43 44 44 44
stdout
NO