제출 #1292110

#제출 시각아이디문제언어결과실행 시간메모리
1292110gurkot세계 지도 (IOI25_worldmap)C++20
0 / 100
1185 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) {
  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<std::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...