10377 2024. 04. 01 16:28:54 MagyarKendeSZLG Túra (75 pont) cpp17 Hibás válasz 10/75 34ms 5012 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] << " " << U << " " << V << "\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 1824 KiB
2 Hibás válasz 0/0 3ms 2024 KiB
3 Hibás válasz 0/6 3ms 2248 KiB
4 Hibás válasz 0/3 3ms 2484 KiB
5 Hibás válasz 0/3 3ms 2536 KiB
6 Hibás válasz 0/4 3ms 2680 KiB
7 Hibás válasz 0/4 3ms 2760 KiB
8 Hibás válasz 0/4 3ms 2972 KiB
9 Futási hiba 0/2 10ms 3068 KiB
10 Hibás válasz 0/2 6ms 3056 KiB
11 Futási hiba 0/2 14ms 3296 KiB
12 Hibás válasz 0/2 10ms 3408 KiB
13 Hibás válasz 0/2 8ms 3608 KiB
14 Futási hiba 0/3 8ms 3796 KiB
15 Hibás válasz 0/2 6ms 3800 KiB
16 Elfogadva 2/2 28ms 3696 KiB
17 Futási hiba 0/2 20ms 3800 KiB
18 Hibás válasz 0/2 21ms 3724 KiB
19 Hibás válasz 0/3 8ms 3804 KiB
20 Hibás válasz 0/2 28ms 4028 KiB
21 Hibás válasz 0/2 8ms 4116 KiB
22 Hibás válasz 0/3 6ms 4112 KiB
23 Elfogadva 2/2 9ms 4036 KiB
24 Elfogadva 2/2 30ms 4292 KiB
25 Hibás válasz 0/2 8ms 4240 KiB
26 Hibás válasz 0/2 18ms 4448 KiB
27 Hibás válasz 0/2 25ms 4452 KiB
28 Hibás válasz 0/2 13ms 4532 KiB
29 Hibás válasz 0/2 13ms 4752 KiB
30 Hibás válasz 0/2 19ms 4748 KiB
31 Elfogadva 2/2 34ms 5012 KiB
32 Elfogadva 2/2 34ms 4964 KiB