제출 #1155202

#제출 시각아이디문제언어결과실행 시간메모리
1155202aarb_.tomatexdBoxes with souvenirs (IOI15_boxes)C++20
50 / 100
2093 ms19780 KiB
#include "boxes.h" #include <bits/stdc++.h> using namespace std; #define ll long long const ll INF = 1e18; ll delivery(int N, int K, int L, int p[]) { vector<ll> pos(N); for (int i = 0; i < N; i++) { pos[i] = p[i]; } vector<ll> dp(N + 1, INF); dp[0] = 0; for (int i = 1; i <= N; i++) { int start = max(0, i - K); for (int j = start; j < i; j++) { ll costBatch = min({(ll)L, 2LL * (L - pos[j]), 2LL * pos[i - 1]}); dp[i] = min(dp[i], dp[j] + costBatch); } } return dp[N]; }
#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...