第三个点RE 求指教
查看原帖
第三个点RE 求指教
873215
C_11nJxx楼主2022/12/2 11:58
#include<stdio.h>
#include<math.h> 
int main()
{
	static int n;//n个数
	do
	{
		scanf("%d", &n);
	}while(n<1||n>1000);
	long long num[n];//数字集合 
	long long flag[n];
	long long sub[n];
	int count = 0;
	int i = 0;
	for (i = 0; i < n; i++)
	{
            do
                {
                    scanf("%lld", &num[i]);
                }while( num[i] < -pow(10.0,8.0) || num[i] > pow(10.0,8.0) );	
		if(i>=1)
		flag[i] = 1;
	}
	for (i = 1; i < n; i++)
	{
		if((abs(num[i] - num[i - 1])<=n-1 && (abs(num[i] - num[i - 1])>=1)))
		sub[i] = abs(num[i] - num[i - 1]);
	}
	for (i = 1; i < n; i++)
	{
		count += flag[sub[i]];
		flag[sub[i]] = 0;
	}
	if (count == n - 1)
	{
		printf("Jolly");
	}
	else
	{
		printf("Not jolly");
	}
	return 0;
}
2022/12/2 11:58
加载中...