#include<bits/stdc++.h> using namespace std; const int N=1e4+10; typedef pair<int,int> PII; int n; int a[N]; int f[N]; int main() { cin>>n; for(int i=1;i<=n;i++) cin>>a[i]; int res=0; for(int i=1;i<=n;i++) { f[i]=a[i]; for(int j=i-1;j;j--) if(a[i]>a[j]) f[i]=max(f[i],f[j]+a[i]); } for(int i=1;i<=n;i++)res=max(res,f[i]); printf("%d\n",res); return 0; }
标签:std,10,typedef,const,最大,int,序列,上升 From: https://www.cnblogs.com/tolter/p/17109284.html