Submission #1249596

#TimeUsernameProblemLanguageResultExecution timeMemory
1249596MuhammadSaramWorld Map (IOI25_worldmap)C++20
0 / 100
0 ms328 KiB
#include "worldmap.h" #include <bits/stdc++.h> using namespace std; const int M = 41; int n; vector<int> nei[M]; bool vis[M]; vector<vector<int>> ans; void dfs(int u) { vis[u]=1; for (int i:nei[u]) if (!vis[i]) ans.push_back(vector<int>(4*n,u)), dfs(i); ans.push_back(vector<int>(4*n,u)); ans.push_back({}); for (int i:nei[u]) ans.back().push_back(i), ans.back().push_back(u); while (ans.back().size()<4*n) ans.back().push_back(u); ans.push_back(vector<int>(4*n,u)); } vector<vector<int>> create_map(int N, int m, vector<int> a, vector<int> b) { n=N; ans.clear(); for (int i=1;i<=n;i++) nei[i].clear(), vis[i]=0; for (int i=0;i<m;i++) nei[a[i]].push_back(b[i]), nei[b[i]].push_back(a[i]); dfs(1); return ans; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...