7891 2024. 01. 11 18:13:56 Ablablabla Túra (75 pont) cpp17 Hibás válasz 4/75 56ms 15640 KiB
#include <bits/stdc++.h>

using namespace std;

int main()
{
    ios::sync_with_stdio(0);
    cin.tie(0);

    int t;
    cin >> t;

    while(t--){
        int n;
        cin >> n;

        vector<bool> jo(n, 0);
        for(int i = 0; i < n; i++){
            int a;
            cin >> a;

            jo[i] = (a == 1);
        }

        vector<vector<int>> csucsok(n, vector<int>());
        for(int i = 0; i < n - 1; i++){
            int a, b;
            cin >> a >> b;
            a--; b--;

            csucsok[a].push_back(b);
            csucsok[b].push_back(a);
        }

        bool rossz = 0;
        for(int i = 0; i < n; i++){
            if(jo[i]) continue;

            for(int x : csucsok[i]){
                if(!jo[x]){
                    cout << "NEM\n";
                    cout << "2\n";
                    cout << i + 1 << " " << x << "\n";
                    rossz = 1;
                } else{
                    for(int y : csucsok[x]){
                        if(!jo[y] && y != i){
                            cout << "NEM\n";
                            cout << "3\n";
                            cout << i + 1 << " " << x << " " << y << "\n";
                            rossz = 1;
                        }

                        if(rossz){
                            break;
                        }
                    }
                }

                if(rossz){
                    break;
                }
            }

            if(rossz){
                break;
            }
        }

        if(!rossz){
            cout << "IGEN\n";
        }
    }
}
Részfeladat Összpont Teszt Verdikt Idő Memória
base 4/75
1 Elfogadva 0/0 3ms 1824 KiB
2 Hibás válasz 0/0 3ms 2212 KiB
3 Hibás válasz 0/6 3ms 2276 KiB
4 Hibás válasz 0/3 7ms 2636 KiB
5 Hibás válasz 0/3 7ms 2868 KiB
6 Hibás válasz 0/4 6ms 2932 KiB
7 Hibás válasz 0/4 6ms 2848 KiB
8 Hibás válasz 0/4 6ms 3104 KiB
9 Hibás válasz 0/2 43ms 4076 KiB
10 Hibás válasz 0/2 45ms 4336 KiB
11 Hibás válasz 0/2 43ms 4280 KiB
12 Hibás válasz 0/2 43ms 4276 KiB
13 Hibás válasz 0/2 45ms 4336 KiB
14 Hibás válasz 0/3 43ms 4532 KiB
15 Hibás válasz 0/2 45ms 4852 KiB
16 Hibás válasz 0/2 43ms 4700 KiB
17 Hibás válasz 0/2 43ms 4700 KiB
18 Hibás válasz 0/2 41ms 4736 KiB
19 Hibás válasz 0/3 41ms 4868 KiB
20 Hibás válasz 0/2 41ms 4804 KiB
21 Hibás válasz 0/2 43ms 4800 KiB
22 Hibás válasz 0/3 45ms 5016 KiB
23 Hibás válasz 0/2 50ms 15640 KiB
24 Hibás válasz 0/2 50ms 15068 KiB
25 Hibás válasz 0/2 50ms 9796 KiB
26 Hibás válasz 0/2 46ms 10300 KiB
27 Hibás válasz 0/2 48ms 9656 KiB
28 Hibás válasz 0/2 46ms 10168 KiB
29 Hibás válasz 0/2 50ms 9668 KiB
30 Hibás válasz 0/2 46ms 10068 KiB
31 Elfogadva 2/2 50ms 9996 KiB
32 Elfogadva 2/2 56ms 9904 KiB