#include "worldmap.h"
#include <bits/stdc++.h>
using namespace std;
vector<vector<int>> adj;
vector<vector<int>> create_map(int n,
int m, vector<int> A, vector<int> B) {
adj.resize(n+1);
for(int i = 0; i < n; ++i) {
adj[A[i]].emplace_back(B[i]);
adj[B[i]].emplace_back(A[i]);
}
vector<vector<int>> ans(2*n);
for(int i = 0; i < 2 * n; ++i) {
if(i & 1) {
int u = (i+1)/2;
queue<int> Q;
for(auto &v : adj[u]) Q.push(v);
for(int j = 0; j < 2 * n; ++j) {
if(j & 1) {
if(Q.empty()) {
ans[i][j] = u;
continue;
}
ans[i][j] = Q.front();
Q.pop();
} else {
ans[i][j] = u;
}
}
} else {
for(int j = 0; j < 2 * n; ++j) {
ans[i][j] = 1;
}
}
}
return ans;
}
| # | 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... |