HDU 1087 最长上升子序列
2014-08-21 16:37
246 查看
//解题思路就是最长上升子序列的变种,这里我们需要统计的不是序列的长度,而是统计序列的大小#include<iostream>
using namespace std;
int max(int a,int b)
{
if(a>b) return a;
else return b;
}
int main()
{
int n,A[1001],i,j,F[1001];
while(cin>>n && n)
{
for(i=0;i<n;i++)
{
scanf("%d",&A[i]);
F[i]=0;
}
F[0]=A[0];
for(i=1;i<n;i++)
{
for(j=0;j<i;j++)
{
if(A[i]>A[j])
{
F[i]=max(F[i],F[j]);
}
}
F[i]=F[i]+A[i];
}
int maxV=0;
for(i=0;i<n;i++)
{
if(maxV<F[i]) maxV=F[i];
}
cout<<maxV<<endl;
}
return 0;
}
相关文章推荐
- HDU 1087 Super Jumping! Jumping! Jumping!(dp最长上升子序列的和)
- HDU 1087 Super Jumping! Jumping! Jumping!最长上升子序列
- HDU-1087 Super Jumping! Jumping! Jumping! 最长上升子序列
- hdu1087(最长上升子序列求和)
- HDU - 1087 (最长上升子序列)
- hdu 1087 Super Jumping! Jumping! Jumping!-dp 最长上升子序列和
- Super Jumping! Jumping! Jumping! HDU - 1087 (最长上升子序列之和)
- HDU 1087 最长上升子序列的和
- hdu 1087 最长上升子序列的和
- HDU1087 最长上升子序列加强版
- hdu 1087 Super Jumping! Jumping! Jumping!(dp 最长上升子序列和)
- HDU 1087 Super Jumping! Jumping! Jumping! (最长上升子序列求和)【最长序列求和类模板】
- HDU 1087 && POJ 2533(DP,最长上升子序列).
- hdu 1087最长上升子序列和问题
- hdu 1087 Super Jumping! Jumping! Jumping!(dp 最长上升子序列和)
- HDU 1087(最长上升子序列)
- hdu 1087 Super Jumping! Jumping! Jumping!(最长上升子序列&dp)
- HDU 1087 Super Jumping! Jumping! Jumping!(最大的上升子序列的和)(不是最长)(易混淆)
- HDU 1087 Super Jumping! Jumping! Jumping!【最长上升子序列元素总和】
- HDU 1087 Super Jumping! Jumping! Jumping! (最长上升子序列和)