147462025-01-31 17:02:40miszorimarciTúra (75 pont)cpp17Elfogadva 75/7585ms2100 KiB
#include <bits/stdc++.h>
using namespace std;

void solve() {
    int N;
    cin >> N;
    vector<bool> ocsortány(N + 1);
    vector<int> ocsortányszomszed(N + 1);
    for (int i = 1; i <= N; i++) {
        int A;
        cin >> A;
        ocsortány[i] = A == -1;
    }
    bool b = true;
    for (int i = 1; i < N; i++) {
        int U, V;
        cin >> U >> V;

        if (b) {
            b = 0;
            if (ocsortány[U] && ocsortány[V]) {
                cout << "NEM\n2\n" << U << " " << V << "\n";
            }
            else if (ocsortányszomszed[U] && ocsortány[V]) {
                cout << "NEM\n3\n" << ocsortányszomszed[U] << " " << U << " " << V << "\n";
            }
            else if (ocsortány[U] && ocsortányszomszed[V]) {
                cout << "NEM\n3\n" << ocsortányszomszed[V] << " " << V << " " << U << "\n";
            }
            else b = 1;
        }
        if (ocsortány[U]) {
            ocsortányszomszed[V] = U;
        }
        if (ocsortány[V]) {
            ocsortányszomszed[U] = V;
        }
    }
    if (b) cout << "IGEN\n";
}

int main() {
    int T;
    cin >> T;
    while (T--) solve();
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base75/75
1Elfogadva0/01ms500 KiB
2Elfogadva0/01ms316 KiB
3Elfogadva6/61ms316 KiB
4Elfogadva3/37ms316 KiB
5Elfogadva3/37ms316 KiB
6Elfogadva4/47ms316 KiB
7Elfogadva4/48ms316 KiB
8Elfogadva4/48ms316 KiB
9Elfogadva2/274ms1588 KiB
10Elfogadva2/274ms1584 KiB
11Elfogadva2/274ms1600 KiB
12Elfogadva2/274ms1580 KiB
13Elfogadva2/274ms1588 KiB
14Elfogadva3/374ms1780 KiB
15Elfogadva2/274ms1588 KiB
16Elfogadva2/274ms1580 KiB
17Elfogadva2/275ms1592 KiB
18Elfogadva2/274ms1600 KiB
19Elfogadva3/371ms1588 KiB
20Elfogadva2/272ms1632 KiB
21Elfogadva2/275ms1580 KiB
22Elfogadva3/376ms1596 KiB
23Elfogadva2/282ms2100 KiB
24Elfogadva2/282ms2100 KiB
25Elfogadva2/281ms1928 KiB
26Elfogadva2/281ms2084 KiB
27Elfogadva2/282ms1888 KiB
28Elfogadva2/282ms1788 KiB
29Elfogadva2/282ms1924 KiB
30Elfogadva2/282ms1796 KiB
31Elfogadva2/282ms1948 KiB
32Elfogadva2/285ms1888 KiB