이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
// moreflags=grader.cpp
//
// 10
#include "boxes.h"
#include<vector>
#include<cstdint>
#include<climits>
long long delivery(int N, int K, int L, int p[]) {
if(N>1000) return -1;
std::vector<int64_t> value(N+1);
value.back()=0;
for(auto index=N; index--;){
value[index]=INT64_MAX;
for(int next=index+1; next<=std::min(N, index+K); ++next){
value[index]=std::min(value[index], value[next]+
std::min(L, 2*std::min(L-p[index], p[next-1]))
);
}
}
return value[0];
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |