WA了好多次,终于过去了,一开始没注意需要从1到n-1都有,后来不知道n==1时算不算,真纠结
#include<stdio.h>
#include<math.h>
int diff[3002];
int main()
{
int n,x,y,k,i;
while(scanf("%d",&n)!=EOF)
{
k=1;
for(i=0;i<3002;i++)
diff[i]=0;
if(n==1)
{
scanf("%d",&x);
printf("Jolly\n");
continue;
}
scanf("%d",&x);
for(i=1;i<n;i++)
{
scanf("%d",&y);
diff[abs(x-y)]=1;
x=y;
}
for(i=1;i<n;i++)
if(diff[i]==0)
k=0;
if(k)
printf("Jolly\n");
else
printf("Not jolly\n");
}
return 0;
}