#include "rail.h"
#include <bits/stdc++.h>
using namespace std;
#define ll long long
#define pi pair<int, int>
#define pl pair<ll, ll>
#define vi vector<int>
#define vl vector<ll>
#define fi first
#define se second
#define pb push_back
#define all(x) (x).begin(),(x).end()
void findLocation(int n, int f, int loc[], int tpe[]) {
loc[0]=f;
tpe[0]=1;
vi dst(n,0);
int mn=1;
for (int i=1; i<n; i++) {
dst[i]=getDistance(0,i);
if (dst[i]<dst[mn]) {
mn=i;
}
}
loc[mn]=f+dst[mn];
tpe[mn]=2;
for (int i=1; i<n; i++) {
if (i==mn) {
continue;
}
if (getDistance(mn,i)<dst[i]) {
loc[i]=f+2*dst[mn]-dst[i];
tpe[i]=1;
}
else {
loc[i]=f+dst[i];
tpe[i]=2;
}
}
}
# | 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... |