博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu Super Jumping
阅读量:6687 次
发布时间:2019-06-25

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

简单的dp,最优子结构是dp[i],即从0~i来看,是的dp[i]最大,然后找到最大中的最大就可以了,

转移方程是:dp[i]=max{dp[i],dp[j]+value[i]},注意这里有两个判断条件。

#include"iostream"#include"stdio.h"#include"string.h"#include"algorithm"#define mx 1010using namespace std;__int64 n;__int64 value[mx];__int64 dp[mx];int main(){    __int64 i,j,ans;    while(cin>>n,n)    {        for(i=1;i<=n;i++)            cin>>value[i];        memset(dp,0,sizeof(dp));        value[0]=0;        ans=0;        for(i=1;i<=n;i++)        {            for(j=0;j
dp[i]) dp[i]=dp[j]+value[i]; if(dp[i]>ans) ans=dp[i]; } } } cout<
<
View Code

 

转载于:https://www.cnblogs.com/acm-jing/p/4410345.html

你可能感兴趣的文章
【python学习】网络爬虫——爬百度贴吧帖子内容
查看>>
所有岗位通过集中无领导小组讨论一起面试来筛选科学吗?
查看>>
Ubuntu下mysql字符集设置
查看>>
iOS navigationcontroller中的back按钮的隐藏及右滑pop操作整理
查看>>
纯面向对象数据库为什么这么少
查看>>
Linux下搭建MySQL数据库系统
查看>>
Linux之网络管理(3)静态路由小案例
查看>>
Android User Interface之Text Fields
查看>>
解决iscsi initiator出现 “CHAP secret given does not conform to the standard”的问题
查看>>
RHEL6 DNS 服务器基本配置
查看>>
JEPLUS平台首页规划之激活方式与框架设计介绍——JEPLUS软件快速开发平台
查看>>
openstack port创建
查看>>
如何使用SQL语句将行和列进行转换?
查看>>
Linux磁盘分区介绍
查看>>
iTerm
查看>>
几个关于学习的故事,想学习的来看看
查看>>
设计模式(八)——适配器模式
查看>>
CakePHP 2.x CookBook 中文版 第七章 模型 之 保存数据(一)
查看>>
进制转换总结
查看>>
服务器上的 Git - Gitosis
查看>>