제출 #334421

#제출 시각아이디문제언어결과실행 시간메모리
334421limabeansEaster Eggs (info1cup17_eastereggs)C++17
0 / 100
1 ms620 KiB
#include <bits/stdc++.h> #include "grader.h" using namespace std; vector<int> g[600]; vector<int> w; void dfs(int at, int p) { w.push_back(at); for (int to: g[at]) { if (to == p) continue; dfs(to, at); } } int findEgg (int n, vector < pair < int, int > > edges) { for (int i=0; i<=n; i++) { g[i].clear(); } for (auto ed: edges) { int u = ed.first; int v = ed.second; g[u].push_back(v); g[v].push_back(u); } w.clear(); dfs(1,0); if (w.empty()) return -1; int lo = 1; int hi = n; while (hi-lo>1) { int mid = (lo+hi)/2; if (query(vector<int>(w.begin(), w.begin()+mid+1))) { lo = mid; } else { hi = mid; } } return w[lo-1]; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...