# | Time | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
308209 | tengiz05 | 선물상자 (IOI15_boxes) | C++17 | 1 ms | 384 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 "boxes.h"
#include <bits/stdc++.h>
using namespace std;
const int N = 1e7+5;
int n, k;
long long a[N], pref[N], suff[N];
long long delivery(int N, int K, int L, int p[]) {
n = N;
k = K;
for(int i=1;i<=n;i++)a[i] = p[i-1];
long long ans = 1e18;
for(int i=1;i<=n;i++){
pref[i] = pref[max(0, i-k)] + a[i]*2;
}
for(int i=n;i>=1;i--){
suff[i] = suff[min(n+1, i+k)] + (L-a[i])*2;
}
for(int i=0;i<=n;i++){
ans = min(ans, pref[i] + suff[i+1]);
}
for(int i=1;i<=n;i++){
ans = min(ans, pref[i] + L + suff[min(n+1, i+k)]);
}
return ans;
}
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... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |