18662022-12-06 10:04:30kdbTúra (75 pont)cpp11Elfogadva 75/75108ms16740 KiB
#include <iostream>
#include <vector>
using namespace std;
int megoldas()
{
	int m;
	cin >> m;
	vector<int> pontok(1, 0);
	vector<int> rosszHelyek;
	vector<vector<int>> elek(m + 1, vector<int>(0, 0));
	for (int j = 0; j < m; j++)
	{
		int t;
		cin >> t;
		pontok.push_back(t);
		if (t == -1) rosszHelyek.push_back(j + 1);
	}
	for (int j = 0; j < m - 1; j++)
	{
		int a, b;
		cin >> a >> b;
		elek[a].push_back(b);
		elek[b].push_back(a);
	}
	for (int j : rosszHelyek)
	{
		for (int csucs : elek[j])
		{
			if (pontok[csucs] == -1)
			{
				cout << "NEM" << endl << 2 << endl << j << " " << csucs << endl;
				return 0;
			}
			else
			{
				for (int harmadik : elek[csucs])
				{
					if (pontok[harmadik] == -1 && harmadik != j)
					{
						cout << "NEM" << endl << 3 << endl << j << " " << csucs << " " << harmadik << endl;
						return 0;
					}
				}
			}
		}
	}
	cout << "IGEN" << endl;
	return 0;
}
int main()
{
	int n;
	cin >> n;
	for (size_t i = 0; i < n; i++)
	{
		megoldas();
	}
	return 0;
}
/*
2
4
-1 1 -1 -1
1 4
1 2
1 3
5
-1 1 1 -1 1
1 2
2 3
3 4
4 5
*/
RészfeladatÖsszpontTesztVerdiktIdőMemória
base75/75
1Elfogadva0/03ms1812 KiB
2Elfogadva0/02ms2280 KiB
3Elfogadva6/62ms2328 KiB
4Elfogadva3/39ms2604 KiB
5Elfogadva3/39ms2920 KiB
6Elfogadva4/49ms3132 KiB
7Elfogadva4/49ms3220 KiB
8Elfogadva4/49ms3420 KiB
9Elfogadva2/287ms4456 KiB
10Elfogadva2/287ms4456 KiB
11Elfogadva2/289ms4580 KiB
12Elfogadva2/287ms4584 KiB
13Elfogadva2/287ms4584 KiB
14Elfogadva3/387ms4840 KiB
15Elfogadva2/287ms5048 KiB
16Elfogadva2/287ms5064 KiB
17Elfogadva2/289ms4996 KiB
18Elfogadva2/286ms5200 KiB
19Elfogadva3/386ms5264 KiB
20Elfogadva2/286ms5256 KiB
21Elfogadva2/287ms5520 KiB
22Elfogadva3/390ms5516 KiB
23Elfogadva2/2104ms16740 KiB
24Elfogadva2/2108ms16172 KiB
25Elfogadva2/2100ms10392 KiB
26Elfogadva2/298ms10848 KiB
27Elfogadva2/2100ms10516 KiB
28Elfogadva2/296ms11168 KiB
29Elfogadva2/2103ms10660 KiB
30Elfogadva2/298ms11060 KiB
31Elfogadva2/2104ms10888 KiB
32Elfogadva2/2104ms10664 KiB