# | Time | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
221921 | mhy908 | 오렌지 출하 (JOI16_ho_t1) | C++14 | 55 ms | 888 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include <bits/stdc++.h>
using namespace std;
typedef long long LL;
int n, m;
LL k, a[20010], dp[20010];
int main(){
scanf("%d %d %lld", &n, &m, &k);
for(int i=1; i<=n; i++)scanf("%lld", &a[i]);
for(int i=1; i<=n; i++){
LL maxx=a[i], minn=a[i];
dp[i]=987654312987654321ll;
for(int j=i; j>i-m&&j>0; j--){
maxx=max(maxx, a[j]);
minn=min(minn, a[j]);
dp[i]=min(dp[i], dp[j-1]+k+(maxx-minn)*(i-j+1));
}
}
printf("%lld", dp[n]);
}
Compilation message (stderr)
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |