动态规划
2026-08-28 13:58:29
发布于:广东
1阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
using ll = long long;
const ll N = 1e4+10;
ll n,p[N],dp[N];
int main()
{
cin>>n;
for(int i = 1;i<=n;i++)
cin>>p[i];
dp[0] = 0,dp[1] = p[1];
for(int i = 2;i<=n;i++)
for(int j = 1;j<=i;j++)
dp[i] = max(dp[i],dp[i-j]+p[j]);
cout<<dp[n];
return 0;
}
这里空空如也


有帮助,赞一个