# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
845482 | LucaDantas | Longest Trip (IOI23_longesttrip) | C++17 | 16 ms | 856 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include "longesttrip.h"
#include <bits/stdc++.h>
using namespace std;
mt19937 rng(random_device{}());
int get(vector<int> a, const vector<int>& b) {
if(a.size() == 1) return a.back();
vector<int> a2;
while(a.size() > a2.size())
a2.push_back(a.back()), a.pop_back();
reverse(a2.begin(), a2.end());
if(are_connected(a, b))
return get(a, b);
return get(a2, b);
}
void ajusta(vector<int>& a, int a1) {
vector<int> aux;
while(a.back() != a1) {
aux.push_back(a.back());
a.pop_back();
}
reverse(aux.begin(), aux.end());
for(int x : a)
aux.push_back(x);
a = aux;
}
vector<int> longest_trip(int N, int D)
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |