莫名UKE
查看原帖
莫名UKE
772909
Lovely_CCCyh___楼主2022/12/20 12:25
#include<bits/stdc++.h>
using namespace std;
long long n,x,Max,dp[100010];
signed main()
{
    cin>>n;
    for(int i=1;i<=n;i++) dp[i]=-1e18;
    for(int i=1;i<=n;i++)
	{
    	cin>>x;
    	for(int j=i;j>0;j--) dp[j]=max(dp[j],dp[j-1]+j*x);
    }
    for(int i=1;i<=n;i++) Max=max(Max,dp[i]);
    cout<<Max;
	return 0;
}
2022/12/20 12:25
加载中...