제출 #1289960

#제출 시각아이디문제언어결과실행 시간메모리
1289960orucEaster Eggs (info1cup17_eastereggs)C++20
0 / 100
1 ms492 KiB
#include <bits/stdc++.h> #include "grader.h" using namespace std; int findEgg (int N, vector < pair < int, int > > bridges) { vector<vector<int>> g(N+1); 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); } vector<int> vis(N+1),a; function<void(int)> dfs = [&](int v){ vis[v] = 1; a.push_back(v); for(int u: g[v]){ if(!vis[u]){ dfs(u); } } }; dfs(1); //show(a); int l = 0, r = N-1; while(l < r){ int mid = (l+r)/2; vector<int> v; for(int i = l; i <= mid; i++){ v.push_back(a[i]); } int ok = query(v); if(ok){ r = mid; } else{ l = mid+1; } } cout << a[r] << endl; cout.flush(); }

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

eastereggs.cpp: In function 'int findEgg(int, std::vector<std::pair<int, int> >)':
eastereggs.cpp:45:1: warning: no return statement in function returning non-void [-Wreturn-type]
   45 | }
      | ^
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...