# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
841637 | Pajaraja | Longest Trip (IOI23_longesttrip) | C++17 | 11 ms | 760 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;
int broj;
pair<int,int> findedge(vector<int> a,vector<int> b)
{
int l=0,r=b.size()-1;
while(l!=r)
{
int s=(l+r)/2;
vector<int> q;
for(int i=l;i<=s;i++) q.push_back(b[i]);
if(are_connected(a,q)) r=s;
else l=s+1;
}
int ind=l;
vector<int> d;
d.push_back(b[l]);
l=0; r=a.size()-1;
while(l!=r)
{
int s=(l+r)/2;
vector<int> q;
for(int i=l;i<=s;i++) q.push_back(a[i]);
if(are_connected(q,d)) r=s;
else l=s+1;
}
return {l,ind};
}
mt19937 rng(time(0));
Compilation message (stderr)
# | 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... |