Remove SmallestSmallest solution

题意:
排序后,若有两数差大于一的,则输出NO,反则输出YES”。

#include<iostream>
#include<algorithm>
using namespace std;
int a[105];
int n,t;
int main()
 {
     cin>>t;
     while(t--){
         cin>>n;
         for(int i=1;i<=n;i++){
             scanf("%d",&a[i]);
         }
         sort(a+1,a+n+1);
         int d=1;
         for(int i=1;i<n;i++){
           if(a[i+1]-a[i]>1){
              d=0;
              break;
            }
         }
         if(d){
             cout<<"YES"<<endl;
         }else{
             cout<<"NO"<<endl;
         }
     }
     return 0;
 }

 

posted on 2020-08-09 18:05  YovM_21  阅读(139)  评论(0编辑  收藏  举报

导航