社区讨论

50分,求指导

P1152欢乐的跳参与者 3已保存回复 2

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
2 条
当前快照
1 份
快照标识符
@m2y4m0c0
此快照首次捕获于
2024/11/01 10:39
去年
此快照最后确认于
2025/11/04 15:37
4 个月前
查看原帖
C
#include<stdio.h>
#include<math.h>
int main()
{
	int num;//定义输入数的数目 
	scanf("%d",&num);
	int a[num];
	for(int i=1;i<=num;i++)
	{
		scanf("%d",&a[i]);
	}
	int b[num];//相邻两个数的差值 
	for(int j=2;j<=num;j++)
	{
		b[j]=abs(a[j]-a[j-1]);
	}
	int c[num];
	for(int k=1;k<=num-1;k++) //从1到num-1 
	{
		c[k]=k;//定义jolly数
	}
	int sum=0;
	for(int w=2;w<=num;w++)
	{
		for(int x=1;x<=num-1;x++)
		{
			if(b[w]==c[x])
			{
				sum++;
				c[x]=-1;
				break;
			}
		}
	}
	if(num!=1&&sum==num-1)
	{
		printf("jolly\n");
	}
	else printf("Not jolly\n");
	return 0;
}

回复

2 条回复,欢迎继续交流。

正在加载回复...