Submission #115359

#TimeUsernameProblemLanguageResultExecution timeMemory
115359sochoBoxes 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; long long alt = 0; for (int i=0; i<N; i++) { if (p[i] * 2 < L) { alt += p[i] * 2; } else { alt += (lr - p[i]) * 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...