Submission #115363

#TimeUsernameProblemLanguageResultExecution timeMemory
115363sochoBoxes with souvenirs (IOI15_boxes)C++14
20 / 100
2 ms512 KiB
#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; long long alt = 0; long long mxr = 0; long long mxl = 0; for (int i=0; i<N; i++) { if (p[i] * 2 < L) { mxl = max(mxl, (long long) p[i]); } else { mxr = max(mxr, (long long) L-p[i]); } } alt = (mxr + mxl) * 2; return min(min(alt, 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...