Submission #1015583

#TimeUsernameProblemLanguageResultExecution timeMemory
1015583MuhammetBoxes with souvenirs (IOI15_boxes)C++17
50 / 100
51 ms18264 KiB
#include <bits/stdc++.h> #include "boxes.h" #define N 10005 #define ll long long using namespace std; ll p[N], s[N]; ll delivery(int n, int k1, int l1, int a[]) { sort(a,a+n); ll l = l1, k = k1; for(int i = 0; i < n; i++){ p[i+1] = a[i] + p[max(i-k+1,0ll)]; } for(int i = n-1; i >= 0; i--){ s[i+1] = (l-a[i]) + s[min(i+k+1,(ll)(n+1))]; } ll ans = LLONG_MAX; for(ll i = 0; i <= n; i++){ for(ll j = i + 1; j <= n+1; j++){ ans = min(ans,2*(p[i] + s[j]) + ((j-i-2+k)/k)*(l)); } } return ans; }
#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...