#include "boxes.h"
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
#define FOR(i, a, b) for (int i = a; i < b; i++)
#define pb push_back
#define all(x) (x).begin(), (x).end()
using vi = vector<int>;
// probably binary search?
int n, k, l;
vi p;
vi nxt, prev;
int dist(int p1, int p2) {
if (p1 <= p2) return p2 - p1;
else {
return (l - p1) + p2;
}
}
ll delivery(int N, int K, int L, int P[]) {
n = N, k = K, l = L;
FOR(i, 0, n) p.pb(P[i]);
return min(*max_element(all(p)) + dist(*max_element(all(p)), 0), l - *min_element(all(p)) + dist(*min_element(all(p)), 0));
}
# | 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... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |