40882023-03-13 16:21:01xxxTúra (75 pont)cpp14Hibás válasz 0/7596ms14188 KiB
#include <bits/stdc++.h>
using namespace std;

void solve() {
    int n;
    cin >> n;
    int tisztas[n] = {0};
    vector<int> a[n], sztas;
    for (int i = 0; i < n; i++) {
        cin >> tisztas[i];
        if (tisztas[i] == -1) sztas.push_back(i);
    }
    for (int i = 0; i < n-1; i++) {
        int x, y;
        cin >> x >> y;
        a[x-1].push_back(y-1);
    }

    for (int i = 0; i < sztas.size(); i++) {
        for (int j = 0; j < a[sztas[i]].size(); j++) {
            if (tisztas[a[i][j]] == -1) {
                cout << "NEM" << endl << 2 << endl;
                cout << i+1 << " " << j+1 << endl;
                return;
            } else {
                for (int k = 0; k < a[a[i][j]].size(); k++) {
                    if (tisztas[a[j][k]] == -1) {
                        cout << "NEM" << endl << 3 << endl;
                        cout << i+1 << " " << j+1 << " " << k+1 << endl;
                        return;
                    }
                }
            }
        }
    }
    cout << "IGEN" << endl;

}
int main() {
    int t;
    cin >> t;
    while(t--) {
        solve();
    }

}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base0/75
1Hibás válasz0/03ms1808 KiB
2Futási hiba0/03ms2156 KiB
3Futási hiba0/63ms2376 KiB
4Futási hiba0/34ms2564 KiB
5Futási hiba0/33ms2804 KiB
6Futási hiba0/43ms2888 KiB
7Futási hiba0/44ms3096 KiB
8Futási hiba0/43ms3232 KiB
9Futási hiba0/210ms4388 KiB
10Futási hiba0/210ms4704 KiB
11Futási hiba0/210ms4764 KiB
12Futási hiba0/210ms4676 KiB
13Futási hiba0/218ms4688 KiB
14Futási hiba0/310ms4728 KiB
15Futási hiba0/210ms4920 KiB
16Futási hiba0/218ms4796 KiB
17Futási hiba0/210ms4792 KiB
18Futási hiba0/210ms4944 KiB
19Futási hiba0/310ms4968 KiB
20Futási hiba0/210ms5228 KiB
21Futási hiba0/235ms5196 KiB
22Futási hiba0/318ms5228 KiB
23Futási hiba0/292ms13548 KiB
24Futási hiba0/296ms14188 KiB
25Futási hiba0/246ms9396 KiB
26Futási hiba0/246ms8872 KiB
27Futási hiba0/246ms9448 KiB
28Futási hiba0/246ms9152 KiB
29Futási hiba0/293ms9612 KiB
30Futási hiba0/246ms9088 KiB
31Hibás válasz0/293ms9172 KiB
32Futási hiba0/296ms9564 KiB