60分 求助
查看原帖
60分 求助
616996
tmp_get_zip_diff楼主2022/1/13 16:08
2个样例都对了 但提交是错的
#include<bits/stdc++.h>
using namespace std;
int main()
{
	int n,g[1004]={0};//下标从1开始 
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		cin>>g[i];
	}
	for(int i=1;i<=n-1;i++)//最后一个数不用判断 
	{
		if(g[i]>g[i+1])//比后一个数大 
		{
			if(g[i]-g[i+1]!=n-i)
			{
				cout<<"Not jolly";
				return 0;//直接结束 
			}
		}
		else//比后一个数小 
		{
			if(g[i+1]-g[i]!=n-i)
			{
				cout<<"Not jolly";
				return 0;//直接结束 
			}
		}
	}
	cout<<"Jolly";//如果没有结束,一定是可以的 
	return 0;
}

为啥?

2022/1/13 16:08
加载中...