判断给出的长度为n的数组相邻两个数的差值是不是从1到n-1。
#include<stdio.h>
#include<string.h>
int a[3001],b[3001];
int main()
{
int i,n,flag=0;
while(scanf("%d",&n)!=EOF)
{
flag=0;
memset(b,0,sizeof(b));
scanf("%d",&a[0]);
for(i=1;i<n;i++)
{
scanf("%d",&a[i]);
if(a[i]>a[i-1])
{
b[a[i]-a[i-1]]=1;
}
else
b[a[i-1]-a[i]]=1;
}
for(i=1;i<n;i++)
{
if(b[i]!=1)
{
flag=1;
break;
}
}
if(flag==1)
{
printf("Not jolly\n");
}
else
printf("Jolly\n");
}
return 0;
}