AC answer
2024-01-03 13:26:50
发布于:安徽
4阅读
0回复
0点赞
#include <bits/stdc++.h>
#define debug freopen("in.txt","r",stdin);freopen("out.txt","w",stdout)
#define N 1005
using namespace std;
int n,maxv;
int a[N],dp[N];
void work()
{
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
scanf("%d",&a[i]);
dp[i]=a[i];
}
for(int i=1;i<=n;i++)
{
for(int j=1;j<i;j++)
if(a[i]>a[j]&&dp[i]<dp[j]+a[i])
dp[i]=dp[j]+a[i];
maxv=max(maxv,dp[i]);
}
printf("%d",maxv);
}
int main()
{
//debug;
work();
return 0;
}
这里空空如也
有帮助,赞一个