10378 2024. 04. 01 16:32:07 MagyarKendeSZLG Túra (75 pont) cpp17 Hibás válasz 10/75 35ms 4864 KiB
#include <bits/stdc++.h>
using namespace std;
using ll = long long;

#define all(v) v.begin(), v.end()


void solve() {
    int N;
    cin >> N;
    vector<bool> ugly(N + 1), uglyNeighbor(N + 1);

    for (int i = 1; i <= N; i++) {
        int A;
        cin >> A;
        ugly[i] = A == -1;
    }

    for (int i = 1; i < N; i++) {
        int U, V;
        cin >> U >> V;
        if (ugly[U] && ugly[V]) {
            cout << "NEM\n2\n" << U << " " << V << "\n";
            return;
        }
        if (uglyNeighbor[U] && ugly[V]) {
            cout << "NEM\n3\n" << uglyNeighbor[U] << " " << U << " " << V << "\n";
            return;
        }
        if (ugly[U] && uglyNeighbor[V]) {
            cout << "NEM\n3\n" << uglyNeighbor[V] << " " << V << " " << U << "\n"; 
            return;
        }
        if (ugly[U]) {
            uglyNeighbor[V] = U;
        }
        if (ugly[V]) {
            uglyNeighbor[U] = V;
        }
    }

    cout << "IGEN\n";
}

int main() {
	cin.tie(0), ios::sync_with_stdio(0);
    int T;
    cin >> T;
    while (T--) solve();
}
Részfeladat Összpont Teszt Verdikt Idő Memória
base 10/75
1 Elfogadva 0/0 3ms 2104 KiB
2 Hibás válasz 0/0 3ms 2144 KiB
3 Hibás válasz 0/6 3ms 2332 KiB
4 Hibás válasz 0/3 4ms 2572 KiB
5 Hibás válasz 0/3 3ms 2632 KiB
6 Hibás válasz 0/4 3ms 2764 KiB
7 Hibás válasz 0/4 3ms 2848 KiB
8 Hibás válasz 0/4 3ms 2896 KiB
9 Futási hiba 0/2 10ms 3092 KiB
10 Hibás válasz 0/2 6ms 3108 KiB
11 Futási hiba 0/2 14ms 3432 KiB
12 Hibás válasz 0/2 12ms 3364 KiB
13 Hibás válasz 0/2 8ms 3364 KiB
14 Futási hiba 0/3 8ms 3564 KiB
15 Hibás válasz 0/2 6ms 3588 KiB
16 Elfogadva 2/2 28ms 3800 KiB
17 Futási hiba 0/2 20ms 3896 KiB
18 Hibás válasz 0/2 21ms 3912 KiB
19 Hibás válasz 0/3 8ms 4016 KiB
20 Hibás válasz 0/2 29ms 4248 KiB
21 Hibás válasz 0/2 8ms 4248 KiB
22 Hibás válasz 0/3 6ms 4224 KiB
23 Elfogadva 2/2 9ms 4252 KiB
24 Elfogadva 2/2 30ms 4408 KiB
25 Hibás válasz 0/2 8ms 4352 KiB
26 Hibás válasz 0/2 19ms 4440 KiB
27 Hibás válasz 0/2 25ms 4440 KiB
28 Hibás válasz 0/2 13ms 4484 KiB
29 Hibás válasz 0/2 13ms 4696 KiB
30 Hibás válasz 0/2 19ms 4784 KiB
31 Elfogadva 2/2 34ms 4780 KiB
32 Elfogadva 2/2 35ms 4864 KiB