为什么会出错啊
请问有没有大佬帮忙看一下我的代码问题出在哪里
#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情况
谢谢!