#include <stdio.h>
#include <string>
#include <iostream>
using namespace std;
int main()
{
int n;
while(cin>>n&&n)
{
int i;
int num[1001];
for(i=0;i<n;i++)
{
cin>>num[i+1];
}
int dp[1001];
int max=dp[1]=num[1];
for(int i=1;i<=n;i++)
{
dp[i]=num[i];
for(int j=1;j<i;j++)
{
if(num[j]<num[i]&&dp[i]<dp[j]+num[i])
dp[i]=dp[j]+num[i];
}
if(dp[i]>max)
max=dp[i];
}
printf("%d\n",max);
}
return 0;
}
hdoj 1087 Super Jumping! Jumping! Jumping!
最新推荐文章于 2019-03-22 19:46:59 发布