Submission #685125

#TimeUsernameProblemLanguageResultExecution timeMemory
685125APROHACKBoxes with souvenirs (IOI15_boxes)C++14
20 / 100
1 ms312 KiB
#include "boxes.h" #include <bits/stdc++.h> #define ll long long #define ff first #define ss second #define pb push_back using namespace std; ll n, k, l; vector<int>teams; ll distanciaABase(ll number){ return min(number, l-number); } bool isLeft(int number){ return number <= l/2; } long long delivery(int N, int K, int L, int p[]) { n = N, k = K, l = L; ll ans = 0; ll mx = 0, mxL = 0, mxR = 0; for(int i = 0 ; i < n ; i ++){ teams.pb(p[i]); if(k == 1)ans +=distanciaABase(p[i])*2; else{ if(isLeft(p[i])){ mxL = max(distanciaABase((p[i]))*2, mxL); }else{ mxR = max(distanciaABase((p[i]))*2, mxR); } } mx = max(distanciaABase(p[i])*2, mx); } if(k == 1)return ans; else return min (l, mxL + mxR); }
#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...