103782024-04-01 16:32:07MagyarKendeSZLGTúra (75 pont)cpp17Hibás válasz 10/7535ms4864 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ÖsszpontTesztVerdiktIdőMemória
base10/75
1Elfogadva0/03ms2104 KiB
2Hibás válasz0/03ms2144 KiB
3Hibás válasz0/63ms2332 KiB
4Hibás válasz0/34ms2572 KiB
5Hibás válasz0/33ms2632 KiB
6Hibás válasz0/43ms2764 KiB
7Hibás válasz0/43ms2848 KiB
8Hibás válasz0/43ms2896 KiB
9Futási hiba0/210ms3092 KiB
10Hibás válasz0/26ms3108 KiB
11Futási hiba0/214ms3432 KiB
12Hibás válasz0/212ms3364 KiB
13Hibás válasz0/28ms3364 KiB
14Futási hiba0/38ms3564 KiB
15Hibás válasz0/26ms3588 KiB
16Elfogadva2/228ms3800 KiB
17Futási hiba0/220ms3896 KiB
18Hibás válasz0/221ms3912 KiB
19Hibás válasz0/38ms4016 KiB
20Hibás válasz0/229ms4248 KiB
21Hibás válasz0/28ms4248 KiB
22Hibás válasz0/36ms4224 KiB
23Elfogadva2/29ms4252 KiB
24Elfogadva2/230ms4408 KiB
25Hibás válasz0/28ms4352 KiB
26Hibás válasz0/219ms4440 KiB
27Hibás válasz0/225ms4440 KiB
28Hibás válasz0/213ms4484 KiB
29Hibás válasz0/213ms4696 KiB
30Hibás válasz0/219ms4784 KiB
31Elfogadva2/234ms4780 KiB
32Elfogadva2/235ms4864 KiB