为什么就第一个数据错了 我不理解
查看原帖
为什么就第一个数据错了 我不理解
580514
SScorpio楼主2021/10/31 21:57
#include <iostream>
using namespace std;
typedef long long ll;
int main (){
    ll a[1005],b[1005];
    int t,cnt;
    cin >>t;
    cnt=0;
    for(int i=0;i<t;i++){
        cin >>a[i];
    }
    for(int i=0;i<t;i++){
        b[i]=abs(a[i+1]-a[i]);
    }
    for(int i=0;i<t;i++){
        if(b[i]<=t-1&&b[i]>=1) cnt++;
    }
    if(cnt==t-1) cout<<"Jolly"<<endl;
    else cout <<"Not jolly"<<endl;
    return 0;
}
2021/10/31 21:57
加载中...