有没有好心人帮我看看,60分,4个WA测试点
查看原帖
有没有好心人帮我看看,60分,4个WA测试点
1251134
鹿幽凌楼主2024/7/25 10:05
#include <bits/stdc++.h>
using namespace std;
const int MAXN=1010;
int a[MAXN];
int b[MAXN];
int ans;

int main(){
    int n;
    cin>>n;
    for(int i=1;i<=n;i++){//输入
        cin>>a[i];
    }

    for(int i=1;i<n;i++){//求出b数组
        b[i]=abs(a[i]-a[i+1]);
    }
    for(int i=1;i<n;i++){//比较b数组中的每个数是不是都存在
        for(int j=1;j<=n;j++){//枚举a数组中的所有元素
            if(b[i]==a[j]){
                ans++;//如果存在的话就让总数+1个
                break;//为了避免相等的数多次计算,所以要break掉for(int j=1;j<n;j++)这个循环
            }
        }

    }
    if(ans==n-1)cout<<"Jolly"<<endl;//如果ans的大小等于b数组的大小,那么就全部都能匹配
    else cout<<"Not jolly"<<endl;//否则,不匹配

    return 0;
}
2024/7/25 10:05
加载中...