#27428: 請問為什麼在Online Judge錯了


d10730809@gapps.fg.tp.edu.tw (d10730809)

學校 : 臺北市立第一女子高級中學
編號 : 86402
來源 : [123.194.159.93]
最後登入時間 :
2023-07-13 23:12:23
d097. 10038 - Jolly Jumpers -- UVa10038 | From: [123.194.158.11] | 發表日期 : 2021-10-04 09:08

如題,我在這裡過了,為什麼Online Judge上過不了?

#include <iostream>

#include <cmath>

#include <cstdlib>

using namespace std;

int comp(const void*p , const void*q);

int main()

{

    int b;

    int n;

    while(cin >> n)

    {

        int d[4000] = {0};

        int a[4000] = {0};

        int A[4000] = {0};

        for(int i = 0 ; i < n ; i++)

        {

            cin >> d[i];

           /* cout << d[i] << " ";*/

        }

       /* cout << endl;*/

        for(int i = 0 ; i < n - 1 ; i++)

        {

            a[i] = d[i+1] - d[i];

            /*cout << a[i] << endl;*/

            if(a[i]>=0)

            {

                A[i] = a[i];

            }

            else

            {

                A[i] = (-1) * a[i];

            }

            /*cout <<A[i] << " ";*/

 

        }

        qsort(A,n-1,sizeof(int),comp);

        b = 0;

        for(int i = 0 ; i < n-1 ; i++)

        {

 

           /* cout << A[i]<< " ";*/

            if(A[0]==1)

            {

                if(A[i+1] - A[i] == 1)

                {

                    b++;

                }

            }

            else

            {

                break;

            }

        }

 

       /* cout << b << endl;*/

        if(b == n-2)

        {

            cout << "Jolly" << endl;

        }

        else

        {

            cout << "Not jolly" << endl;

        }

    }

 

    return 0;

}

 

int comp(const void*p , const void*q)

{

    return *(int*)p - *(int*)q;

}

 

 
ZeroJudge Forum