Submission #1293936

#TimeUsernameProblemLanguageResultExecution timeMemory
1293936sandrokhorguWorld Map (IOI25_worldmap)C++20
0 / 100
1188 ms2108268 KiB
#include<bits/stdc++.h> using namespace std; vector <int> gr[45], ans; void go (int u, int v){ for (int i=0; i<gr[v].size(); i++){ if (gr[v][i]!=u){ ans.push_back(v); go (v, gr[v][i]); } } ans.push_back(v); } vector <vector <int> > create_map(int n, int m, vector <int> x, vector <int> y){ if (n==1){ vector <vector <int> > mp(1, vector <int>(1, 1)); return mp; } if (n==m+1){ ans.clear(); for (int i=0; i<n; i++){ gr[i].clear(); } for (int i=0; i<m; i++){ gr[x[i]].push_back(y[i]); gr[y[i]].push_back(x[i]); } go(-1, 1); int k=ans.size(); vector <vector <int> > mp(k, vector <int>(k, 1)); for (int i=0; i<k; i++){ for (int j=0; j<k; j++){ mp[i][j]=ans[j]; } } return mp; } }

Compilation message (stderr)

worldmap.cpp: In function 'std::vector<std::vector<int> > create_map(int, int, std::vector<int>, std::vector<int>)':
worldmap.cpp:37:1: warning: control reaches end of non-void function [-Wreturn-type]
   37 | }
      | ^
#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...