# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
851962 | 2023-09-21T02:20:07 Z | AtabayRajabli | Easter Eggs (info1cup17_eastereggs) | C++11 | 1 ms | 504 KB |
#include <bits/stdc++.h> using namespace std; void dfs(int v, int prev, vector<int> &order, vector<vector<int>> &g) { order.push_back(v); for(int i : g[v]) { if(i == prev)continue; dfs(i, v, order, g); } } int query(vector < int > islands); int findEgg(int n, vector<pair<int, int>> bridges) { vector<vector<int>> g(n+1); vector<int> order; for(auto &[u, v] : bridges) { g[u].push_back(v); g[v].push_back(u); } dfs(1, 0, order, g); int l = 0, r = 0; while(l <= r) { int mid = (l + r) >> 1; if(query(vector<int> (order.begin(), order.begin() + mid))) r = mid; else l = mid + 1; } return order[l]; }
Compilation message
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Runtime error | 1 ms | 436 KB | Execution killed with signal 6 |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Runtime error | 1 ms | 468 KB | Execution killed with signal 6 |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Runtime error | 1 ms | 504 KB | Execution killed with signal 6 |
2 | Halted | 0 ms | 0 KB | - |