#include <bits/stdc++.h>
#include "grader.h"
using namespace std;
vector<int> c;
/*void conexa(vector<vector<int> >& cone,int raiz,int cont,vector<bool>& visto){
c.push_back(raiz);
visto[raiz]=true;
for(int x: cone[raiz]){
if(c.size()==cont){
return;
}
if(!visto[x]){
conexa(cone,x,cont,visto);
}
}
}*/
int findEgg (int N, vector < pair < int, int > > bridges){
//vector<vector<int> > cone(513,vector<int>());
for(int i=0;i<N-1;i++){
//cone[bridges[i].first].push_back(bridges[i].second);
//cone[bridges[i].second].push_back(bridges[i].first);
vector<int> p(2);
p[0]=bridges[i].first;
p[1]=bridges[i].second;
if(query(p)){
vector<int> v(1);
v[0]=bridges[i].first;
if(query(v))return bridges[i].first;
else return bridges[i].second;
}
}
/*int raiz,sol=0;
vector<int> lista(N);
vector<bool> visto(513,false);
conexa(cone,bridges[0].first,N,visto);
lista=c;
vector<bool> posi(513,true);
int cont=N/2;
while(cont>0){
c.clear();
for(int i=0;i<N;i++){
if(posi[lista[i]]){
raiz=lista[i];
break;
}
}
vector<bool> visto(513,false);
conexa(cone,raiz,cont,visto);
if(query(c)){
set<int> s;
for(int i=0;i<c.size();i++)s.insert(c[i]);
for(int i=0;i<N;i++){
if(s.find(lista[i])==s.end())posi[lista[i]]=false;
}
sol=c[0];
cone[c[0]].clear();
posi[c[0]]=false;
cont/=2;
}
else {
for(int i=0;i<c.size();i++)posi[c[i]]=false;
}
}
return sol;*/
}
Compilation message
eastereggs.cpp: In function 'int findEgg(int, std::vector<std::pair<int, int> >)':
eastereggs.cpp:65:1: warning: control reaches end of non-void function [-Wreturn-type]
65 | }
| ^
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Partially correct |
2 ms |
364 KB |
Number of queries: 16 |
2 |
Partially correct |
2 ms |
364 KB |
Number of queries: 16 |
3 |
Partially correct |
2 ms |
364 KB |
Number of queries: 16 |
4 |
Partially correct |
2 ms |
364 KB |
Number of queries: 16 |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Runtime error |
2 ms |
492 KB |
Execution killed with signal 6 |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Runtime error |
2 ms |
516 KB |
Execution killed with signal 6 |
2 |
Halted |
0 ms |
0 KB |
- |