Submission #993207

#TimeUsernameProblemLanguageResultExecution timeMemory
993207stdfloatLongest Trip (IOI23_longesttrip)C++17
0 / 100
3031 ms344 KiB
#include "bits/stdc++.h" #include "longesttrip.h" using namespace std; mt19937 rng(chrono::steady_clock::now().time_since_epoch().count()); //mt19937_64 for ll int rnd(int l, int r) { return l + rng() % (r - l + 1); } vector<int> longest_trip(int n, int D) { vector<int> v = {rnd(0, n - 1)}; vector<bool> vis(n); vis[v[0]] = true; while ((int)v.size() <= ((n + 1) >> 1)) { bool tr = false; for (int i = 0; i < n && !tr; i++) { if (!vis[i] && are_connected({v.back()}, {i})) { v.push_back(i); tr = vis[i] = true; } } if (!tr) v.pop_back(); } return v; }
#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...