存个set秒了
2024-08-07 11:39:59
发布于:上海
21阅读
0回复
0点赞
#include<iostream>
#include<cmath>
#include<set>
using namespace std;
const int N=1e3+3;
int a[N],c[N],n;
int ans[N];
int cnt=0;
set<int> se;
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
}
for(int i=1;i<n;i++){
c[i]=abs(a[i+1]-a[i]);
}
for(int i=1;i<n;i++){
se.insert(c[i]);
}
set<int>::iterator it;
for(it=se.begin();it!=se.end();it++){
ans[++cnt]=*it;
}
for(int i=1;i<cnt;i++){
if(ans[i+1]-ans[i]!=1){
cout<<"Not jolly";
return 0;
}
}
cout<<"Jolly";
return 0;
}
这里空空如也
有帮助,赞一个