c++,90,#2,求求大佬
查看原帖
c++,90,#2,求求大佬
759700
mars9420_楼主2022/7/26 16:14
#include<bits/stdc++.h>
using namespace std;
bool f;
int main()
{
    int n;
    cin>>n;
	int a[n],b[n-1];
    for(int i=0;i<=n;i++){
    	cin>>a[i];		//输入数据 
	}
	for(int i=0;i<n;i++){
		b[i]=i+1;       //记录【1,n-1】中的数 
	}
	for(int i=0;i<=n;i++){
		for(int j=0;j<n;j++){    
		if(abs(a[i]-a[i+1])==b[j])  //判断相邻两数的差是否在b[n-1]中,是将b[j]赋值0 
		b[j]=0;}
	}
	for(int j=0;j<n;j++){
		if(b[j]>0) cout<<"Not jolly",f=1;  //遍历b[n-1],若存在b[j]>0,则不满足 
	}
	if(!f) cout<<"Jolly";             //否则满足 
    return 0;
}
2022/7/26 16:14
加载中...