我是靠谱客的博主 饱满酒窝,最近开发中收集的这篇文章主要介绍HDU 1087 Super Jumping Jumping Jumping ----DP,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;
const int N = 10010;
int n;
int a[N],f[N];
int main(){
while(cin>>n && n){
memset(a, 0, sizeof a);
memset(f, 0, sizeof f);
int re=-11;
for(int i=1 ; i<=n ; i++){
cin>>a[i];
f[i]=a[i];
}
for(int i=1 ; i<=n ; i++){
for(int j=1 ; j<i ; j++){
if(a[j]<a[i]) f[i]=max(f[i], f[j]+a[i]);
}
}
for(int i=1 ; i<=n ; i++){
re=max(f[i], re);
}
cout<<re<<endl;
}
return 0;
}

最后

以上就是饱满酒窝为你收集整理的HDU 1087 Super Jumping Jumping Jumping ----DP的全部内容,希望文章能够帮你解决HDU 1087 Super Jumping Jumping Jumping ----DP所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部