| # | Time | Username | Problem | Language | Result | Execution time | Memory |
|---|---|---|---|---|---|---|---|
| 1327887 | adiyer | 세계 지도 (IOI25_worldmap) | C++20 | 13 ms | 2872 KiB |
#include "worldmap.h"
#include <bits/stdc++.h>
using namespace std;
int was[45];
vector < int > ans;
vector < int > g[45];
void dfs(int v, int p){
was[v] = 1, ans.push_back(v);
for(int u : g[v]){
if(u == p) continue;
if(!was[u]) dfs(u, v);
else ans.push_back(u), ans.push_back(v);
}
if(v > 1) ans.push_back(p);
}
vector < vector < int > > create_map(int n, int m, vector < int > a, vector< int > b) {
ans.clear();
for(int i = 0; i <= n; i++) g[i].clear(), was[i] = 0;
for(int i = 0; i < m; i++){
g[a[i]].push_back(b[i]);
g[b[i]].push_back(a[i]);
}
dfs(1, 1);
int sz = ans.size();
vector < vector < int > > ret(sz, vector < int > (sz));
for(int i = 0; i < sz; i++)
for(int j = 0; j < sz; j++)
ret[i][j] = ans[i];
return ret;
}
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
| # | Verdict | Execution time | Memory | Grader output |
|---|---|---|---|---|
| Fetching results... | ||||
