# | 제출 시각UTC-0 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
1146002 | mitko7 | Easter Eggs (info1cup17_eastereggs) | C++20 | 8 ms | 1028 KiB |
#include <iostream>
#include <vector>
#include "grader.h"
using namespace std;
vector<int> g[520];
vector<int> pre[520];
vector<int> t;
bool preCalc = 0;
bool used[520];
void dfs(int i) {
used[i]=1;
t.push_back(i);
for(auto x : g[i]) if(!used[x]) dfs(x);
}
int findEgg(int N, vector<pair<int, int>> bridges)
{
if(!preCalc) {
for(auto x : bridges) {
g[x.first].push_back(x.second);
g[x.second].push_back(x.first);
}
dfs(1);
vector<int> q;
for(int i = 0; i < N; i++) {
q.push_back(t[i]);
pre[i+1]=q;
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |