//f[i][j]就是第is时wpgwhpg的疲劳度是j,那么我们就可以就ta这1s是否休息进行讨论
#include<bits/stdc++.h>
using namespace std;
const int M = ;
int n,m;
int a[M],f[M][];
int main()
{
cin>>n>>m;
for(int i=;i<=n;i++)
cin>>a[i];
for(int i=;i<=n;i++)
for(int j=m;j>=;j--)
{
if(i+j<=n)//判断越界,不能在n秒内恢复为0
f[i+j][]=max(f[i+j][],f[i-][j+]);//这里是指恢复体力,不走路所以距离不变,恢复后所走的 路是之前所走的距离
if(j==)
f[i][j]=max(f[i][j],f[i-][]);//这里是指疲劳度为0的时候,他休息的情况可能是上一秒在休息,这一秒也在休息
else
f[i][j]=max(f[i][j],f[i-][j-]+a[i]);//如果选择走的话,疲劳度增加1点,第is所走的距离就应该是上f[上1秒][每1秒的疲劳度]+这1s能走的距离
}
cout<<f[n][]<<endl;
return ; }
/*
5 3
5
3
5
2
8 10*/

最新文章

  1. Android Studio解决未识别Java文件(出现红J)问题
  2. 《Entity Framework 6 Recipes》翻译系列 (3) -----第二章 实体数据建模基础之创建一个简单的模型
  3. AlwaysOn可用性组功能测试(一)--AlwaysOn故障转移测试
  4. Visual Studio Online Integrations-Build and release
  5. 学习BigDecimal用法
  6. WPF 之 布局(二)
  7. 通过改变uiview的layer的frame来实现进度条
  8. javascript_22_for_二维数组
  9. inline(内联元素)和block(块级元素) 的区别
  10. Netbeans8下 Weblogic EJB案例
  11. 微信JS初始化--微信JS系列文章(一)
  12. gulp 小坑一个
  13. 解决Macbook网络连接成功但是图标一直显示正在查找网络问题
  14. 无废话--Mac OS, VS Code 搭建c/c++基本开发环境
  15. Linux安装Gradle
  16. AtomicStampedReference源码分析
  17. C# List&lt;string&gt; to string
  18. 升级GCC以支持C++11
  19. CentOS 通过yum在线安装MySQL5.7
  20. Roslyn如何实现简单的代码提示

热门文章

  1. 抽取非基本验证到规则文件 - A2D规则引擎
  2. zookeeper-如何修改源码-《每日五分钟搞定大数据》
  3. 固态硬盘的PCIE,SATA,M2,NVMe,AHCI分别都指什么?别再搞混了
  4. 使用postman发送post数据时遇到的问题
  5. 10-vue的介绍
  6. Docker : Tomcat Clustering with Load Balancer (Tomcat and Nginx)
  7. Python3练习题 026:求100以内的素数
  8. lumen 5.6 设置APP_KEY为32位长的随机字符串
  9. Laravel认证模块开发
  10. 【学亮IT手记】Servlet的生命周期