60分,4、5、6、8错误
查看原帖
60分,4、5、6、8错误
837522
kangkang123456789楼主2023/2/21 15:02
#include<algorithm>
#include<iostream>
#include<cmath>
#include<map>
#define fori(i,n) for(int i=0;i<n;i++)
using namespace std;
int a[1001],maxi=-2e9,mini=2e9;
map<int,bool>t;
int main(){
    int n;
    cin>>n;
    fori(i,n){
        cin>>a[i];
        maxi=max(maxi,a[i]);
        mini=min(mini,a[i]);
        if(t[a[i]]){
            cout<<"Not jolly";
            return 0;
        }
        t[a[i]]=1;
    }if(n==1){
        cout<<"Not jolly";
        return 0;
    }
    fori(i,n){
        if(abs(maxi-a[i])>n-1){
            cout<<"Not jolly";
            return 0;
        }
        if(abs(mini-a[i])>n-1){
            cout<<"Not jolly";
            return 0;
        }
    }
    cout<<"Jolly";
    return 0;
}

2023/2/21 15:02
加载中...