题目不是说了
n(1≤n≤1000)
那为什么我开1001大小的数组会RE一半
代码:
#include <bits/stdc++.h>
using namespace std;
int s2[1001]={0};
int main(){
int n,s[1001];
cin>>n;
for(int i=0;i<n;i++){
cin>>s[i];
}
for(int i=0;i<n-1;i++){
s2[abs(s[i]-s[i+1])]=1;
}
for(int i=1;i<n;i++){
if(s2[i]<1){
cout<<"Not jolly";
return 0;
}
}
cout<<"Jolly";
return 0;
}
为什么我要把数组开大到100001才能AC啊?
我看了题解他们的数组都没开那么大啊??
萌新的不解