제출 #1214099

#제출 시각아이디문제언어결과실행 시간메모리
1214099loom즐거운 행로 (APIO20_fun)C++20
26 / 100
53 ms16048 KiB
#include "fun.h" #include<bits/stdc++.h> using namespace std; #define ll long long #define inf 5e18 #define nl '\n' const int N = 1e5; vector<int> g[N]; int vis[N]; int mx, x; void dfs(int v, int p, int d){ if(d > mx){ mx = d; x = v; } for(int ch : g[v]){ if(!vis[ch] and ch != p) dfs(ch, v, d+1); } } vector<int> createFunTour(int n, int q){ for(int i=0; i<n; i++){ for(int j=i+1; j<n; j++){ if(hoursRequired(i, j) == 1){ g[i].push_back(j); g[j].push_back(i); } } } dfs(0, -1, 0); vector<int> ans; ans.push_back(x); vis[x] = 1; for(int i=0; i<n-1; i++){ mx = 0; dfs(x, -1, 0); ans.push_back(x); vis[x] = 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...