题目代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
int arr[2000];
cin>>n;
for(int i=0;i<n;i++){
cin>>arr[i];
}
int flag=0;
for(int i=0;i<n-1;i++){
for(int j=0;j<n-1-i;j++){
if(arr[j]>arr[j+1]) swap(arr[j],arr[j+1]);
else if(arr[j]==arr[j+1]){
flag=1;
break;
}
}
if(flag==1){
break;
}
}
int cha = arr[n-1]-arr[0];
if(cha>n-1||flag==1) cout<<"Not jolly";
else cout<<"Jolly";
cout<<cha;
cout<<flag;
return 0;
}
但是,如果差值都为0了,还有继续下去的必要吗,不满足1到n-1的条件啊