博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【DP】HDU 1176
阅读量:7022 次
发布时间:2019-06-28

本文共 781 字,大约阅读时间需要 2 分钟。

题意:中文题目不解释。
思路:因为是从中间出发所以思路卡了许久,还在之前做了道HIHO入门的题。能想到的点,从时间思考,然后初始化1s的时候,4,5,6,的数值要特别赋值。之后就是统一的2-maxtime时间内,到当前位置就有能移动的三种情况,左移右移停留,比较前一秒情况的最大值+当前位置时间的馅饼值(maps[i][j]),最后求最大馅饼值得时候,要从maxtime来求。

dp[i][j] = max(dp[i-1][j],dp[i-1][j-1],dp[i-1][j+1])+maps[i][j]

(maps[i][j]为当前所在位置所能获得的馅饼值)

/**Sample Input65 14 16 17 27 28 30Sample Output4**/#include 
#include
#include
#include
using namespace std;const int maxn = 100005;int n;int dp[maxn][15]; //二维注意不要爆内存,列大小填15就可以了int maps[maxn][15];int main(){ while(~scanf("%d",&n)){ memset(dp,0,sizeof(dp)); memset(maps,0,sizeof(maps)); if(!n) break; int time = 0; for(int i=0;i

转载于:https://www.cnblogs.com/MIKORU/p/5796749.html

你可能感兴趣的文章
python数据库sqlite基础(一)-------数据库创建,表的建立,数据录入,数据查询...
查看>>
Core Data数据持久性存储基础教程
查看>>
<mvc:view-controller />配置首页路径失效的问题
查看>>
centos7中docker文件挂载,容器中没有执行权限
查看>>
LINQ For Java
查看>>
python socket的简单介绍
查看>>
Python3 urllib GET方式获取数据
查看>>
python使用国内源安装包和升级pip
查看>>
Java中传值和传址
查看>>
jquery相关
查看>>
IE6 PNG透明终极解决方案
查看>>
Java序列化与反序列化
查看>>
mysql 数据库热备恢复
查看>>
关于Android中Contact API的讲解
查看>>
JavaScript 构造函数的继承
查看>>
ae(ArcEngine) java swing开发入门系列(2):ae的类型转换和Proxy类说明
查看>>
怎样控制wordpress博客首页博文显示内容字数
查看>>
Oracle排名函数(Rank)实例详解
查看>>
由hadoop ipc启发,改写的流式RPC
查看>>
树莓派(raspberry)启用root账户
查看>>