Submission #488299

# Submission time Handle Problem Language Result Execution time Memory
488299 2021-11-18T12:35:12 Z ala2 Rabbit Carrot (LMIO19_triusis) C++14
0 / 100
1000 ms 98516 KB
#include <bits/stdc++.h>

using namespace std;
int n;
int a[1001000];
int k;
int can(int x,int y)
{
    if(x>=y)
        return 1;
    if(y-x<=k)
        return 1;
    return 0;

}
int dp[5010][5010];
int f(int i,int j)
{

    if(i==n-1)
    {
        return 1-can(j,a[i]);
    }
    int mn=10101010;
   for(int v=0;v<=10;v++)
   {//cout<<"       "<<j<<" "<<i<<" "<<v<<endl;
       if(can(j,v))
       {
           mn=min(mn,f(i+1,v)+(v!=a[i]));
       }
   }
   return dp[i][j]=mn;
}
int main()
{
    memset(dp,-1,sizeof dp);
    cin>>n>>k;
    for(int i=0;i<n;i++)
    {
        cin>>a[i];
    }
    cout<<f(0,0)<<endl;

}
# Verdict Execution time Memory Grader output
1 Correct 34 ms 98496 KB Output is correct
2 Correct 35 ms 98468 KB Output is correct
3 Correct 36 ms 98456 KB Output is correct
4 Correct 37 ms 98516 KB Output is correct
5 Correct 46 ms 98412 KB Output is correct
6 Execution timed out 1097 ms 98508 KB Time limit exceeded
7 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 34 ms 98496 KB Output is correct
2 Correct 35 ms 98468 KB Output is correct
3 Correct 36 ms 98456 KB Output is correct
4 Correct 37 ms 98516 KB Output is correct
5 Correct 46 ms 98412 KB Output is correct
6 Execution timed out 1097 ms 98508 KB Time limit exceeded
7 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 34 ms 98496 KB Output is correct
2 Correct 35 ms 98468 KB Output is correct
3 Correct 36 ms 98456 KB Output is correct
4 Correct 37 ms 98516 KB Output is correct
5 Correct 46 ms 98412 KB Output is correct
6 Execution timed out 1097 ms 98508 KB Time limit exceeded
7 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 34 ms 98496 KB Output is correct
2 Correct 35 ms 98468 KB Output is correct
3 Correct 36 ms 98456 KB Output is correct
4 Correct 37 ms 98516 KB Output is correct
5 Correct 46 ms 98412 KB Output is correct
6 Execution timed out 1097 ms 98508 KB Time limit exceeded
7 Halted 0 ms 0 KB -