【USACO】贝茜的晨练计划
【USACO】贝茜的晨练计划
奶牛们打算通过锻炼来培养自己的运动细胞,作为其中的一员,贝茜选择的运动方式是每天进行N(1 <= N <= 10,000)分钟的晨跑。
在每分钟的开始,贝茜会选择下一分钟是用来跑步还是休息。贝茜的体力限制了她跑步的距离。更具体地,如果贝茜选择在第i分钟内跑步,她可以在这一分钟内跑D_i(1 <= D_i <= 1,000)米,并且她的疲劳度会增加1。不过,无论何时贝茜的疲劳度都不能超过M(1 <= M <= 500)。如果贝茜选择休息,那么她的疲劳度就会每分钟减少1,但她必须休息到疲劳度恢复到0为止。在疲劳度为0时休息的话,疲劳度不会再变动。晨跑开始时,贝茜的疲劳度为0。还有,在N分钟的锻炼结束时,贝茜的疲劳度也必须恢复到0,否则她将没有足够的精力来对付这一整天中剩下的事情。
请你计算一下,贝茜最多能跑多少米。
第1行: 2个用空格隔开的整数:N 和 M
第2..N+1行: 第i+1为1个整数:D_i
输出:
var f:array[0..10000,0..500]of longint;d:array[0..10000]of longint;n,m,i,j,k,l,s,x:longint;
function max(a,b:longint):longint;
begin if a>b then exit(a) else exit(b); end;
beginreadln(n,m);for i:=1 to n doreadln(d[i]);for i:=1 to n dofor j:=0 to m dobeginif j=0 thenfor k:=0 to m doif i-k>=0 thenbeginf[i,j]:=max(f[i,j],f[i-k,k]);f[i,j]:=max(f[i,j],f[i-k,0]);end;if j>0 thenf[i,j]:=max(f[i-1,j-1]+d[i],f[i,j]);end;writeln(f[n,0]);
end.
【USACO】贝茜的晨练计划相关推荐
- BZOJ 1613: [Usaco2007 Jan]Running贝茜的晨练计划
题目 1613: [Usaco2007 Jan]Running贝茜的晨练计划 Time Limit: 5 Sec Memory Limit: 64 MB Description 奶牛们打算通过锻炼来 ...
- bzoj1613[Usaco2007 Jan]Running贝茜的晨练计划*
bzoj1613[Usaco2007 Jan]Running贝茜的晨练计划 题意: 贝茜进行N分钟的晨跑.在每分钟的开始,贝茜会选择下一分钟是用来跑步还是休息,如果贝茜选择在第i分钟内跑步,她可以在这 ...
- JZOJ__Day 10:【普及模拟】【USACO】贝茜的晨练计划
题目描述 奶牛们打算通过锻炼来培养自己的运动细胞,作为其中的一员,贝茜选择的运动方式是每天进行N(1 <= N <= 10,000)分钟的晨跑. 在每分钟的开始,贝茜会选择下一分钟是用来跑 ...
- 【u025】贝茜的晨练计划
Time Limit: 1 second Memory Limit: 128 MB [问题描述] 奶牛们打算通过锻炼来培养自己的运动细胞,作为其中的一员,贝茜选择的运动方式是每天进行N(1 <= ...
- bzoj1613 贝茜的晨练计划
Description 奶牛们打算通过锻炼来培养自己的运动细胞,作为其中的一员,贝茜选择的运动方式是每天进行N(1<=N<=10,000) 分钟的晨跑.在每分钟的开始,贝茜会选择下一分钟是 ...
- 动态规划特训:贝茜的晨练(多状态转移)
解题思路:影响最终跑多少米的是分钟和疲劳度这两个参量,很明显,这是一个二维dp的状态转化问题.dp[i][j]记录该状态下能跑的最大米数,其中i表示第i分钟,j表示疲劳度数.注意边界条件,设置dp[N ...
- bzoj 3407: [Usaco2009 Oct]Bessie's Weight Problem 贝茜的体重问题(DP)
3407: [Usaco2009 Oct]Bessie's Weight Problem 贝茜的体重问题 Time Limit: 3 Sec Memory Limit: 128 MB Submit: ...
- [BZOJ1643][Usaco2007 Oct]Bessie's Secret Pasture 贝茜的秘密草坪
1643: [Usaco2007 Oct]Bessie's Secret Pasture 贝茜的秘密草坪 Time Limit: 5 Sec Memory Limit: 64 MB Submit: ...
- bzoj 1643: [Usaco2007 Oct]Bessie's Secret Pasture 贝茜的秘密草坪(DP)
1643: [Usaco2007 Oct]Bessie's Secret Pasture 贝茜的秘密草坪 Time Limit: 5 Sec Memory Limit: 64 MB Submit: ...
最新文章
- c纳秒级计时器_C++11 计时器!真香
- 使用类前置声明的好处-结合Qt 4一个主窗口实例讲解
- LevelDB 源码剖析(三)公共基础:内存管理、数值编码、Env家族、文件操作
- React-引领未来的用户界面开发框架-读书笔记(四)
- Juventas, the Roman Goddess of Youth [ Juventas, 罗马青春女神]
- Java取交集方法retainAll()
- STM32官方编程IDE及烧录软件介绍
- 审计人员需要哪些计算机知识,审计人员应具备的知识与技能
- python中求和公式是什么函数_python中求和函数怎么用
- 自定义validation注解:解决动态多字段联动校验问题
- VOT目标路径可视化
- 8种CSS3按钮动画特效【附源码】
- 三人易行PLC编程培训怎么样?
- 为什么内存为什么是以字节为单位的?
- 15 个优秀开源的 Spring Boot 学习项目,一网打尽!
- iconfont阿里巴巴矢量图标库本地下载的使用
- 【pyqt5学习】——对话框QDialog学习(QMessageBox、QColorDialog、QFIleDialog、QFontDialog、QInputDialog)
- 外包程序员也能进阿里,分享我的阿里菜鸟面经,本人已成功入职!
- 区块链是如何升级的?
- python爬取知乎live_GitHub - hjlarry/zhihulive: 一个用来管理沉淀你所购知乎live的工具 ✨✨...