Submission #107460

#TimeUsernameProblemLanguageResultExecution timeMemory
107460PeppaPigBoxes with souvenirs (IOI15_boxes)C++14
100 / 100
609 ms199544 KiB
#include "boxes.h" #include <bits/stdc++.h> #define long long long using namespace std; const int N = 1e7+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...