#include <bits/stdc++.h>
#include "grader.h"
using namespace std;
typedef pair<int,int> pii;
int findEgg (int N, vector < pair < int, int > > bridges)
{
/*vector<int> nei[N];
int n=N;
for(int i=0;i<n;i++)nei[i].clear();
for(int i=0;i<bridges.size();i++){
nei[bridges[i].first-1].push_back(bridges[i].second-1);
nei[bridges[i].second-1].push_back(bridges[i].first-1);
}
pii dist[n];
for(int i=0;i<n;i++)dist[i].first=-1,dist[i].second=i;
queue<int> q;
q.push(0);
dist[0].first=0;
while(!q.empty()){
int u=q.front();q.pop();
for(int i=0;i<nei[u].size();i++){
int v=nei[u][i];
if(dist[v].first==-1){
dist[v].first=dist[u].first+1;
q.push(v);
}
}
}
sort(dist,dist+n);
//for(int i=0;i<n;i++)cout<<dist[i].second<<endl;
int lo=-1;
int hi=n-1;
while(hi-lo>1){
int mid=(hi+lo)/2;
vector<int> v;
for(int i=0;i<=mid;i++)v.push_back(dist[i].second+1);
if(query(v)){
hi=mid;
}else lo=mid;
}
return hi+1;*/
return 0;
}
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Incorrect |
2 ms |
256 KB |
The found island is incorrect |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Incorrect |
2 ms |
256 KB |
The found island is incorrect |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Incorrect |
3 ms |
384 KB |
The found island is incorrect |
2 |
Halted |
0 ms |
0 KB |
- |