Submission #1253284

#TimeUsernameProblemLanguageResultExecution timeMemory
1253284daniel920712World Map (IOI25_worldmap)C++20
15 / 100
1157 ms1881248 KiB
#include "worldmap.h" using namespace std; vector < int > Next[50]; vector < int > who; void F(int here,int fa) { who.push_back(here); for(auto i:Next[here]) { if(i==fa) continue; F(i,here); who.push_back(here); } } vector<vector<int>> create_map(int N, int M, vector<int> A, vector<int> B) { int i,j,K; who.clear(); for(i=1;i<=N;i++) Next[i].clear(); for(i=0;i<M;i++) { Next[A[i]].push_back(B[i]); Next[B[i]].push_back(A[i]); } if(M==N-1) { F(1,-1); K=who.size(); vector < vector <int> > ans(K,vector<int>(K,1)); for(i=0;i<K;i++) for(j=0;j<K;j++) ans[i][j]=who[i]; return ans; } /*else { K= }*/ //return ans; }

Compilation message (stderr)

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