# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
847742 | MrBrionix | Longest Trip (IOI23_longesttrip) | C++17 | 15 ms | 1120 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.
#pragma GCC optimize("O3")
#include<bits/stdc++.h>
using namespace std;
bool are_connected(std::vector<int> A, std::vector<int> B);
void add(vector<int> &a,vector<int> &b){
reverse(a.begin(),a.end());
for(auto i : b)a.push_back(i);
}
bool query(vector<int> &a,vector<int> &b,int l1,int r1,int l2,int r2){
vector<int> tmp1,tmp2;
for(int i=l1;i<=r1;i++)tmp1.push_back(a[i]);
for(int i=l2;i<=r2;i++)tmp2.push_back(b[i]);
return are_connected(tmp1,tmp2);
}
bool comp1(vector<int> &a,vector<int> &b){
return a.size()<b.size();
}
bool comp2(vector<int> &a,vector<int> &b){
return a.size()>b.size();
}
bool comp(pair<int,vector<int>> &a,pair<int,vector<int>> &b){
return a.first<b.first;
}
# | 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... |