题读错了。。。以为是差1就行,原来是必须差1,2,3...n-1 才算
还有,输入的第一个数应该是个数
#include <iostream>
#include <stdio.h>
using namespace std;
int mabs(int a){
return a>0?a:-a;
}
int main(){
int N,i;
bool jolly;
int ar[3010];
int c[3010];
while(cin>>N){
jolly=1;
for(i=0;i<3010;i++)
c[i]=0;
for(i=0;i<N;i++){
cin>>ar[i];
if(i>=1){
c[mabs(ar[i]-ar[i-1])]=1;
}
}
for(i=1;i<N;i++){
if(c[i]!=1){
jolly=0;
break;
}
}
if(jolly)cout<<"Jolly"<<endl;
else cout<<"Not jolly"<<endl;
}
return 0;
}