40902023-03-13 17:01:04xxxTúra (75 pont)cpp14Hibás válasz 15/7598ms14432 KiB
#include <bits/stdc++.h>
using namespace std;

void solve() {
    int n;
    cin >> n;
    vector<int> tisztas(n);
    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++) cout << sztas[i] << " ";

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

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

}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base15/75
1Elfogadva0/03ms1808 KiB
2Hibás válasz0/03ms2004 KiB
3Hibás válasz0/63ms2216 KiB
4Elfogadva3/39ms2636 KiB
5Futási hiba0/33ms2900 KiB
6Futási hiba0/44ms2996 KiB
7Futási hiba0/44ms2980 KiB
8Futási hiba0/44ms3064 KiB
9Futási hiba0/210ms3980 KiB
10Elfogadva2/283ms3740 KiB
11Futási hiba0/275ms4116 KiB
12Futási hiba0/275ms4452 KiB
13Futási hiba0/210ms4476 KiB
14Futási hiba0/327ms4432 KiB
15Elfogadva2/283ms4592 KiB
16Elfogadva2/283ms4684 KiB
17Futási hiba0/268ms5040 KiB
18Futási hiba0/267ms5036 KiB
19Futási hiba0/310ms5028 KiB
20Hibás válasz0/282ms5188 KiB
21Futási hiba0/210ms5416 KiB
22Futási hiba0/368ms5392 KiB
23Hibás válasz0/293ms13552 KiB
24Futási hiba0/292ms14432 KiB
25Futási hiba0/292ms9424 KiB
26Hibás válasz0/290ms9148 KiB
27Hibás válasz0/292ms9472 KiB
28Futási hiba0/246ms9388 KiB
29Elfogadva2/296ms9928 KiB
30Futási hiba0/246ms9348 KiB
31Elfogadva2/293ms9448 KiB
32Elfogadva2/298ms9832 KiB