제출 #1145895

#제출 시각아이디문제언어결과실행 시간메모리
1145895bbbirosEaster Eggs (info1cup17_eastereggs)C++20
0 / 100
1 ms476 KiB
#include <vector> #include <queue> #include "grader.h" #define endl '\n' #define ll long long using namespace std; int n; int used[1024]; vector <int> v[1024]; vector <int> mno; void dfs(int beg) { used[beg]=1; mno.push_back(beg); for(int i=0;i<v[beg].size();i++) { int nb=v[beg][i]; if(!used[nb]) { dfs(beg); } } } int bin() { int l=1; int r=n,mid; while(l<=r) { vector<int> x; mid=(l+r)/2; for(int i=1;i<=mid;i++) { x.push_back(mno[i]); } if(query(x)) { r=mid; } else { l=mid+1; } } return l; } int findEgg (int N, vector < pair < int, int > > b) { mno.clear(); for(int i=1;i<=512;i++) { v[i].clear(); used[i]=1; } n=N; for(int i=0;i<b.size();i++) { v[b[i].first].push_back(b[i].second); v[b[i].second].push_back(b[i].first); } dfs(1); return bin(); }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...