Submission #107459

#TimeUsernameProblemLanguageResultExecution timeMemory
107459PeppaPigBoxes with souvenirs (IOI15_boxes)C++14
70 / 100
432 ms113592 KiB
#include "boxes.h" #include <bits/stdc++.h> #define long long long using namespace std; const int N = 1e6+5; long l[N], r[N]; long delivery(int n, int k, int L, int p[]) { for(int i = 1; i <= n; i++) { l[i] = 2ll * p[i-1], r[i] = 2ll * (L - p[n - i]); if(i >= k) l[i] += l[i - k], r[i] += r[i - k]; } long ans = 1e18; for(int i = 0; i <= n; i++) { ans = min(ans, l[i] + r[n - i]); if(n - i - k >= 0) ans = min(ans, l[i] + r[n - i - 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...