제출 #487659

#제출 시각아이디문제언어결과실행 시간메모리
487659stefantagaStove (JOI18_stove)C++14
50 / 100
36 ms47620 KiB
#include <bits/stdc++.h>

using namespace std;
long long din[5005][5005];
long long mini,v[5005];
int n,k,i,j;
int main()
{
    #ifdef HOME
    ifstream cin("date.in");
    ofstream cout("date.out");
    #endif // HOME
    cin>>n>>k;
    for (i=1;i<=n;i++)
    {
        cin>>v[i];
        din[1][i]=v[i]-v[1]+1;
    }
    for (i=2;i<=k;i++)
    {
        mini=1e18;
        for (j=i;j<=n;j++)
        {
            mini=min(mini,din[i-1][j-1]-v[j]);
            din[i][j]=v[j]+mini+1;
        }
    }
    cout<<din[k][n]<<'\n';
    return 0;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...