60RE
查看原帖
60RE
1378839
33961573wwh楼主2024/10/3 20:20

首先:

#include <iostream>
using namespace std;
int main()
{
    int n,sum;
    cin >> n;
    int a[n],s[n];
    for (int i = 0;i < n;i ++)
    {
        cin >> a[i];
        s[i] = 0;
    }
    for (int i = 1;i < n;i ++)
    {
        s[abs(a[i] - a[i - 1])] = 1;
    }
    for (int i = 1;i < n;i ++)
    {
        if (s[i] == 0)
        {
            cout << "Not jolly";
            return 0;
        }
    }
    cout << "jolly";
    return 0;
}
#123456789X
结果WAACREWAWAWAREWARERE

仔细可以发现cout << jolly不对

于是……

#include <iostream>
using namespace std;
int main()
{
    int n,sum;
    cin >> n;
    int a[n],s[n];
    for (int i = 0;i < n;i ++)
    {
        cin >> a[i];
        s[i] = 0;
    }
    for (int i = 1;i < n;i ++)
    {
        s[abs(a[i] - a[i - 1])] = 1;
    }
    for (int i = 1;i < n;i ++)
    {
        if (s[i] == 0)
        {
            cout << "Not jolly";
            return 0;
        }
    }
    cout << "Jolly";
    return 0;
}
#123456789X
结果ACACREACACACREACRERE

然后……

我就不会了T_T

2024/10/3 20:20
加载中...