Submission #115357

#TimeUsernameProblemLanguageResultExecution timeMemory
115357sochoBoxes with souvenirs (IOI15_boxes)C++14
10 / 100
2 ms384 KiB
#include "boxes.h"
#include <bits/stdc++.h>
using namespace std;

long long delivery(int N, int K, int L, int p[]) {
    if (K == 1) {
        long long sm = 0;
        for (int i=0; i<N; i++) {
            long long res = min(p[i], L-p[i]);
            sm += res;
        }
        return sm * 2;
    }
    if (K == N) {
        long long lr = L;
        long long mx = p[N-1];
        long long mn = p[0];
        long long goingMn = mx * 2;
        long long goingMx = (L-mn)*2;
        return min(lr, min(goingMn, goingMx));
    }
    return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...