161322025-04-03 21:01:00BencuMexxcpp17Hibás válasz 92/100257ms9632 KiB
#include <iostream>
#include <fstream>

using namespace std;
int n, a[500001];
int b[500001] = { -1 };
int sz = 0, L[500001], l,ma=0;

int main()
{
    //ifstream f("be.in");
    cin >> n;
    for (int i = 1; i <= n; i++) b[i] = -1;
    cin >> a[1];
    if (a[1] == 1) b[1] = 0;
    if (a[1] > ma) ma = a[1];
    for (int i = 2; i <= n; i++) {
        cin >> a[i];
        if (a[i] > ma) ma = a[i];
        if (a[i]<a[i - 1] || a[i]>i) {
            sz = 1;
        }
        else {
            if (a[i] > a[i - 1]) {
                b[i] = a[i - 1];
                for (int j = a[i - 1] + 1; j < a[i]; j++) {
                    l++;
                    L[l] = j;
                }
            }
        }
    }
    if (ma > n) sz = 1;
    if (sz == 1) cout << "NEM";
    else {
        cout << "IGEN" << endl;
        int t = 1;
        for (int i = 1; i <= n; i++) {
            if (b[i] >= 0) cout << b[i] << " ";
            else {
                if (t <= l) {
                    cout << L[t] << " ";
                    t++;
                }
                else cout << n * 2 << " ";
            }
        }
    }
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva1ms500 KiB
2Elfogadva1ms316 KiB
subtask20/8
3Elfogadva1ms316 KiB
4Elfogadva1ms316 KiB
5Elfogadva1ms316 KiB
6Elfogadva1ms316 KiB
7Hibás válasz1ms316 KiB
8Elfogadva1ms404 KiB
9Elfogadva1ms328 KiB
10Elfogadva1ms316 KiB
11Elfogadva1ms316 KiB
subtask316/16
12Elfogadva1ms316 KiB
13Elfogadva1ms508 KiB
14Elfogadva1ms316 KiB
15Elfogadva1ms500 KiB
16Elfogadva1ms316 KiB
subtask432/32
17Elfogadva4ms316 KiB
18Elfogadva4ms316 KiB
19Elfogadva4ms316 KiB
20Elfogadva4ms496 KiB
21Elfogadva4ms316 KiB
22Elfogadva4ms512 KiB
23Elfogadva3ms508 KiB
24Elfogadva3ms316 KiB
subtask544/44
25Elfogadva238ms9524 KiB
26Elfogadva239ms9444 KiB
27Elfogadva237ms9632 KiB
28Elfogadva238ms9612 KiB
29Elfogadva238ms9380 KiB
30Elfogadva239ms9516 KiB
31Elfogadva257ms9520 KiB
32Elfogadva239ms9524 KiB
33Elfogadva250ms9268 KiB
34Elfogadva238ms9268 KiB
35Elfogadva241ms9012 KiB
36Elfogadva174ms5960 KiB
37Elfogadva175ms5940 KiB