Submission #1315015

#TimeUsernameProblemLanguageResultExecution timeMemory
1315015PlayVoltzLongest Trip (IOI23_longesttrip)C++20
15 / 100
8 ms408 KiB
#include "longesttrip.h" #include <bits/stdc++.h> using namespace std; #define pb push_back #define mp make_pair #define pii pair<int, int> #define fi first #define se second vector<int> longest_trip(int n, int d){ if (d==3){ vector<int> ans; for (int i=0; i<n; ++i)ans.pb(i); return ans; } if (d==2){ deque<int> ans(1, 0); int done=1; if (are_connected({0}, {1}))ans.pb(1); else ans.pb(2), done=2; for (int i=1; i<n; ++i)if (i!=done){ if (are_connected({i}, {ans.back()}))ans.pb(i); else ans.push_front(i); } vector<int> res; for (auto a:ans)res.pb(a); return res; } deque<int> ans(1, 0); for (int i=1; i<n; ++i){ if (are_connected({i}, {ans.back()}))ans.pb(i); else if (are_connected({i}, {ans[0]}))ans.push_front(i); } vector<int> res; for (auto a:ans)res.pb(a); return res; }
#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...