Submission #521886

#TimeUsernameProblemLanguageResultExecution timeMemory
521886boykutEaster Eggs (info1cup17_eastereggs)C++14
6 / 100
2 ms456 KiB
#include <bits/stdc++.h>
#include "grader.h"

using namespace std;

int findEgg (int N, vector < pair < int, int > > bridges){

	vector<int> par(1 + N);
	vector<vector<int>> g(1 + N);
	for (auto it : bridges) {
		int a, b;
		tie(a, b) = it;
		g[a].push_back(b);
		g[b].push_back(a);
	}

	random_shuffle(bridges.begin(), bridges.end());

	for (auto it : bridges) {
		int a, b;
		tie(a, b) = it;
		if (query(vector<int>{a, b}) == 1) {
			if (query(vector<int>{a}))
				return a;
			return b;
		}
	}
	return -1;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...