留下做题痕迹
2024-08-17 14:07:32
发布于:广东
43阅读
0回复
0点赞
X03蒟蒻一只,老师课上布置的动规学习任务罢了
#include<bits/stdc++.h>
using namespace std;
int dp[200005];
int a[200005];
void dpi(int i){
if(dp[i-1]<0)dp[i]=a[i];
if(dp[i-1]>=0)dp[i]=dp[i-1]+a[i];
}
int main(){
int n;
scanf("%d",&n);
for(int i=1;i<=n;i++){
scanf("%d",&a[i]);
dpi(i);
}
int maxdp=INT_MIN;
for(int i=1;i<=n;i++){
maxdp=max(dp[i],maxdp);
}
printf("%d",dp);
return 0;
}
这里空空如也
有帮助,赞一个