Submission #1292123

#TimeUsernameProblemLanguageResultExecution timeMemory
1292123gurkotWorld Map (IOI25_worldmap)C++20
15 / 100
1178 ms2162688 KiB
#include "worldmap.h" #include <vector> using namespace std; vector <int> gr[41]; vector <int> ans; void go(int u,int v){ int n=gr[v].size(); for (int i=0;i<n;i++){ int w=gr[v][i]; if (w!=u) { ans.push_back(v); go(v,w); } }//i if (v!=1) ans.push_back(v); } vector<vector<int>> create_map(int N, int M, vector<int> A, vector<int> B) { if (M==0) { vector <vector<int>> mymap(1, std::vector<int>(1, 1)); return mymap; } for (int i=1;i<=N;i++) gr[i].clear(); for (int i=0;i<M;i++){ gr[A[i]].push_back(B[i]); gr[B[i]].push_back(A[i]); } ans.clear(); go(0,1); int k=ans.size(); vector<vector<int>> mymap(k, std::vector<int>(k, 1)); for (int i=0;i<k;i++) for (int j=0;j<k;j++) mymap[i][j]=ans[j]; return mymap; }
#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...