建议降黄
查看原帖
建议降黄
846948
caijin12138楼主2024/7/26 14:33
#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std;
int const maxn = 100010;
int n, ans = 0;
int c[maxn], a[maxn];
int main()
{
    scanf("%d", &n);
    for (int i = 2; i <= n; i++)
        scanf("%d", &a[i]);
    for (int i = 1; i <= n; i++)
    {
        for (int j = 1; j < i; j++)
        {
            if (c[j] <= a[i])
                continue;
            c[j]++;
        }
        c[i] = a[i] + 1;
    }
    for (int i = 1; i <= n; i++)
        printf("%d\n", c[i]);
}
2024/7/26 14:33
加载中...