这道题我样例二没过,但我检查了相邻差的绝对值和最大值都没问题啊?!求改~~~
  • 板块学术版
  • 楼主A_Wolf_C
  • 当前回复6
  • 已保存回复6
  • 发布时间2022/4/1 14:35
  • 上次更新2023/10/28 04:57:32
查看原帖
这道题我样例二没过,但我检查了相邻差的绝对值和最大值都没问题啊?!求改~~~
505786
A_Wolf_C楼主2022/4/1 14:35
#include <bits/stdc++.h>
#define MAXN 1024
using namespace std;
int jolly[MAXN],jollyudge[MAXN],bot=1,top,n;
bool Jolly(){
	for(int i=2;i<=n;i++){
		if(abs(jolly[i]-jolly[i-1])<bot||abs(jolly[i]-jolly[i-1])>top)return 0;
	}
	return 1;
}
int main(){
	int n;
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>jolly[i];
		jollyudge[i]=jolly[i];
	}
	sort(jollyudge+1,jollyudge+1+n);
    top=jollyudge[n]-1;
	if(Jolly())cout<<"Jolly";
	else cout<<"Not jolly";
	return 0;
}
2022/4/1 14:35
加载中...