103762024-04-01 16:19:45MagyarKendeSZLGTúra (75 pont)cpp17Hibás válasz 10/7535ms28440 KiB
#include <bits/stdc++.h>
using namespace std;
using ll = long long;

#define all(v) v.begin(), v.end()

int N;
vector<bool> ugly;
vector<vector<int>> g;

void solve() {
    cin >> N;
    ugly.assign(N + 1, 0);
    g.assign(N + 1, vector<int>());

    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";
            //for (i++; i < N; i++) cin >> U >> V;
            return;
        }
    }

    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/03ms2100 KiB
2Hibás válasz0/03ms2332 KiB
3Hibás válasz0/63ms2464 KiB
4Hibás válasz0/33ms2836 KiB
5Hibás válasz0/33ms2888 KiB
6Hibás válasz0/44ms2936 KiB
7Hibás válasz0/44ms3180 KiB
8Hibás válasz0/43ms3376 KiB
9Hibás válasz0/210ms4328 KiB
10Hibás válasz0/26ms4928 KiB
11Hibás válasz0/214ms5572 KiB
12Hibás válasz0/217ms6388 KiB
13Hibás válasz0/227ms7636 KiB
14Hibás válasz0/314ms8336 KiB
15Hibás válasz0/26ms8712 KiB
16Elfogadva2/228ms9848 KiB
17Hibás válasz0/229ms11196 KiB
18Hibás válasz0/230ms12452 KiB
19Hibás válasz0/330ms13604 KiB
20Hibás válasz0/229ms14752 KiB
21Hibás válasz0/232ms16040 KiB
22Hibás válasz0/38ms16636 KiB
23Elfogadva2/212ms21304 KiB
24Elfogadva2/232ms22576 KiB
25Hibás válasz0/29ms20688 KiB
26Hibás válasz0/217ms21568 KiB
27Hibás válasz0/232ms22896 KiB
28Hibás válasz0/234ms24204 KiB
29Hibás válasz0/218ms25080 KiB
30Hibás válasz0/214ms25784 KiB
31Elfogadva2/235ms26968 KiB
32Elfogadva2/235ms28440 KiB