Submission #381699

# Submission time Handle Problem Language Result Execution time Memory
381699 2021-03-25T17:30:28 Z wind_reaper Easter Eggs (info1cup17_eastereggs) C++17
0 / 100
343 ms 131076 KB
#include <bits/stdc++.h>
#include "grader.h"

using namespace std;
	
const int MXN = 512;
vector<int> adj[MXN], ord;

void dfs(int node = 0, int par = -1){
	ord.push_back(node+1);
	for(int v : adj[node]){
		if(v == par)
			continue;
		dfs(v, node);
	}
}

int findEgg(int N, vector<pair<int, int>> edges){
	for(auto& [u, v] : edges){
		--u, --v;
		adj[u].push_back(v);
		adj[v].push_back(u);
	}

	dfs();

	int lo = 0, hi = N-1;
	while(lo < hi){
		int mid = (lo + hi + 1) >> 1;
		if(query(vector<int>(ord.begin(), ord.begin() + mid)))
			hi = mid - 1;
		else lo = mid;
	}

	return ord[lo];
}
# Verdict Execution time Memory Grader output
1 Runtime error 343 ms 131076 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 241 ms 131076 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 244 ms 131076 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -