제출 #1211499

#제출 시각아이디문제언어결과실행 시간메모리
1211499XCAC197Boxes with souvenirs (IOI15_boxes)C++20
100 / 100
372 ms196168 KiB
#include "boxes.h" #include <vector> #include <iostream> #define ll long long using namespace std; long long delivery(int N, int K, int L, int p[]) { ll prefix [N+1]; ll suffix [N+1]; prefix[0] = 0; for(int i = 1; i <= N; i++){ prefix[i] = min((ll)(L), (ll)(2*p[i-1])) + prefix[max(0ll, (ll)(i-K))]; } suffix[0] = 0; for(int i = 1; i <= N; i++){ suffix[i] = min((ll)(L), (ll)(2*(L-p[N-i]))) + suffix[max(0ll, (ll)(i-K))]; } ll ans = (1ll << 60); for(int i = 0; i <= N; i++){ // cout << prefix[i] << "/" << suffix[i] << endl; ans = min(ans, prefix[i] + suffix[N-i]); } 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...