답안 #918083

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
918083 2024-01-29T13:05:38 Z fuad27 Easter Eggs (info1cup17_eastereggs) C++17
0 / 100
11 ms 764 KB
#include <bits/stdc++.h>
#include "grader.h"
using namespace std;
const int n = 1000;
vector<int> g[n];
vector<int> v;
void dfs(int at, int p) {
  v.push_back(at);
  for(int to:g[at]) {
    if(to==p)continue;
    dfs(to, at);
  }
}
int findEgg (int N, vector < pair < int, int > > bridges)
{
  for(auto i:bridges) {
    g[i.first].push_back(i.second);
    g[i.second].push_back(i.first);
  }
  dfs(1,0);
  int l = 0, r = v.size()-1, res = -1;
  while(l <= r) {
    int mid = (l+r)/2;
    vector<int> q;
    for(int i = 0;i<mid;i++)q.push_back(v[i]);
    if(query(q)) {
      r=mid-1;
      res=v[mid-1];
    }
    else {
      l=mid+1;
    }
  }
  v.clear();
  for(int i = 1;i<=N;i++)g[i].clear();
  return res;
}
# 결과 실행 시간 메모리 Grader output
1 Runtime error 1 ms 600 KB Execution killed with signal 6
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Runtime error 1 ms 488 KB Execution killed with signal 6
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Runtime error 11 ms 764 KB Execution killed with signal 6
2 Halted 0 ms 0 KB -