40分求救!!!
查看原帖
40分求救!!!
555494
mmolmmol楼主2021/9/1 19:34

第一个测试点错了,第二个对了,各位大佬看看我是哪个地方错了吗

#include <iostream>
using namespace std;
int jump[1001];
int num=0;
bool flag=0;
int k=0;
int search[1001];
int main()
{
	while(cin>>jump[++k])
	{
		num++;
	}
	for(int i=1;i<num;i++)
	{
		search[i]=jump[i]-jump[i+1];
		if(search[i]<0)
		{
			search[i]*=-1;
		}
	}
	for(int i=1;i<=num;i++)
	{
		for(int j=i;j<num;j++)
		{
			if(search[j]>=search[j+1])
			{
				flag=true;
				search[j]^=search[j+1];
				search[j+1]^=search[j];
				search[j]^=search[j+1];
			}
			if(flag==0)
			{
				break;
			}
			else flag=0;
		}
	}
	for(int i=1;i<num;i++)
	{
		if(search[i]!=i)
		{
			cout<<"Not jolly";
			return 0;
		}
	}
	cout<<"Jolly";
	return 0;
 } 
2021/9/1 19:34
加载中...