제출 #1319941

#제출 시각아이디문제언어결과실행 시간메모리
1319941lknijikaijichiEaster Eggs (info1cup17_eastereggs)C++20
컴파일 에러
0 ms0 KiB
#include <bits/stdc++.h> using namespace std; template <typename T> using vec = vector<T>; #define fi first #define sc second using namespace std; constexpr int maxn = 513; vec<vec<int>> adj(maxn); int timer = 0; vec<int> path(maxn); void dfs(int u, int p) { path[++timer] = u; for (int& v : adj[u]) { if (v != p) dfs(v, u); } } int findEgg (int n, vec<pair<int,int>> edges) { for (auto& edge : edges) { adj[edge.fi].push_back(edge.sc); adj[edge.sc].push_back(edge.fi); } dfs(1, 1); int lo = 1, hi = n; while (lo < hi) { int mid = (lo + hi) >> 1; vec<int> pt; for (int i = 1; i <= mid; ++i) pt.push_back(path[i]); if (query(v)) hi = mid; else lo = mid + 1; } return path[lo]; }

컴파일 시 표준 에러 (stderr) 메시지

eastereggs.cpp: In function 'int findEgg(int, vec<std::pair<int, int> >)':
eastereggs.cpp:33:19: error: 'v' was not declared in this scope
   33 |         if (query(v)) hi = mid;
      |                   ^
eastereggs.cpp:33:13: error: 'query' was not declared in this scope
   33 |         if (query(v)) hi = mid;
      |             ^~~~~