Submission #61509

# Submission time Handle Problem Language Result Execution time Memory
61509 2018-07-26T06:12:16 Z FutymyClone Easter Eggs (info1cup17_eastereggs) C++14
Compilation error
0 ms 0 KB
#include <bits/stdc++.h>
 
using namespace std;
 
const int N = 555;
 
int T;
int arr[N];
vector<int> G[N];
 
void dfs(int u, int p) {
	arr[++T] = u;
	for (auto v : G[u]) {
		if (v == p) continue; dfs(v, u);
	}
}
 
int findEgg(int n, vector < pair <int, int> > bridges) {
	T = 0;
	for (int i = 1; i <= n; ++i) G[i].clear();
	for (int i = 0; i < (n - 1); ++i) {
		G[bridges[i].first].push_back(bridges[i].second);
		G[bridges[i].second].push_back(bridges[i].first);
	}
	dfs(1, 1);
	int l = 1, r = n;
	while (l < r) {
		int mid = (l + r) >> 1;
		vector<int> ask;
		for (int i = 1; i <= mid; ++i) ask.push_back(arr[i]);
		if (query(ask)) r = mid; else l = mid + 1;
	}
	return arr[l];
}

Compilation message

eastereggs.cpp: In function 'void dfs(int, int)':
eastereggs.cpp:14:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation]
   if (v == p) continue; dfs(v, u);
   ^~
eastereggs.cpp:14:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
   if (v == p) continue; dfs(v, u);
                         ^~~
eastereggs.cpp: In function 'int findEgg(int, std::vector<std::pair<int, int> >)':
eastereggs.cpp:31:7: error: 'query' was not declared in this scope
   if (query(ask)) r = mid; else l = mid + 1;
       ^~~~~