题解 | 最大子段和
2026-07-24 20:50:57
发布于:广东
61阅读
0回复
0点赞
XP03A的老傻来标个点证明me做了题
#include<bits/stdc++.h>
using namespace std;
int n,dp[200001],a[200001],mx=-1e9;
int main(){
cin>>n;
for(int i=1;i<=n;i++)cin>>a[i];
for(int i=1;i<=n;i++){
dp[i]=max(dp[i-1],0)+a[i];
//如果用的long long ,那么0要强转long long 因为0默认int类型
mx=max(mx,dp[i]);
}
cout<<mx;
}
全部评论 1
唔去,你怎么发帖了
2026-07-31 来自 广东
0








有帮助,赞一个