60分求助
查看原帖
60分求助
668891
isbfpoiaewfohqaw楼主2022/7/15 14:18

程序:

#include <bits/stdc++.h>
using namespace std;
long long a[100005];
int ans[100005];
int n, k, minx = 9999999;
int main()
{
    cin >> n;
    for (int i = 0; i < n; i++)
        cin >> a[i];
    sort(a, a + n);
    for (int i = 0; i < n - 1; i++)
    {
        if (abs(a[i] - a[i + 1]) == 1)
            ans[k]++;
        else
            k++;
    }
    for (int i = 0; i <= k; i++)
        if (minx > ans[i])
            minx = ++ans[i];
    cout << minx << endl;
    return 0;
}

WA了7、8、9、10点,而且全是第一排第一个字符少一 若能解救,感激不禁

2022/7/15 14:18
加载中...