제출 #1051181

#제출 시각아이디문제언어결과실행 시간메모리
1051181ArthuroWich선물상자 (IOI15_boxes)C++17
0 / 100
1 ms348 KiB
#include "boxes.h" #include<bits/stdc++.h> #define int long long int using namespace std; int delivery(int32_t n, int32_t k, int32_t l, int32_t P[]) { int ans = 0; deque<int> p; for (int i = 0; i < n; i++) { p.push_back(P[i]); } sort(p.begin(), p.end()); while(!p.empty()) { int a = 0, b = p.back(), co = k; for (int i = 0; i < min((int)k, (int)p.size()); i++) { a = max(a, p[i]); } a += min(a, l-a); for (int i = p.size()-1; i >= max(0LL, (int)p.size()-k); i--) { b = min(b, p[i]); } b += min(b, l-b); if (a < b) { ans += a; while(co-- && !p.empty()) { p.pop_front(); } } else { ans += b; while(co-- && !p.empty()) { p.pop_back(); } } } 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...