请问有没有人来帮忙看一下是哪里出了问题?
查看原帖
请问有没有人来帮忙看一下是哪里出了问题?
1093564
leave_for楼主2023/10/6 09:26

为什么会出错啊

请问有没有大佬帮忙看一下我的代码问题出在哪里

#include<iostream>
#include<stdlib.h>
using namespace std;
int main()
{
	short n = 0;
	int nums[1000];
	int temp = 0;
	bool mark[1000]; //用来记录一个数是否出现过
	cin >> n;
	for (int i = 0; i < n; i++)
	{
		cin >> nums[i];
	}
	for (int i = 0; i < n; i++)
	{
		mark[i] = false;
	}
  
	for (int i = 0; i < n - 1; i++)
	{
		temp = abs(nums[i + 1] - nums[i]);
      //判断,如果一旦出现重复或者越界那就不是欢乐的跳
		if (0 < temp < n && mark[temp] == false)
		{
			mark[temp] = true;
		}
		else
		{
			cout << "Not Jolly" << endl;
			return 0;
		}
	}
	cout << "Jolly" << endl;
	return 0;
}

每次总是50分,不会出现RE或TLE情况
谢谢!

2023/10/6 09:26
加载中...