51nod 1254 最大子段和 V2

| |
| #include <bits/stdc++.h> |
| using namespace std; |
| #define ll long long |
| int n; |
| ll a[50005]; |
| ll sum[50005]; |
| ll lmax[50005],rmax[50005]; |
| int main(){ |
| ios::sync_with_stdio(false); |
| cin>>n; |
| for(int i=1;i<=n;i++){ |
| cin>>a[i]; |
| sum[i]=sum[i-1]+a[i]; |
| } |
| for(int i=0;i<n;i++){ |
| lmax[i+1]=max(lmax[i],a[i+1]); |
| rmax[n-i]=max(rmax[n-i+1],a[n-i]); |
| } |
| int maxi=n; |
| ll ans=0,ssum=0; |
| for(int i=n;i>=1;i--){ |
| if(sum[i]>=sum[maxi]){ |
| maxi=i; |
| ssum=sum[i]-a[i]; |
| } |
| ssum=max(ssum,sum[maxi]-a[i]); |
| ans=max(ans,ssum-sum[i-1]+max(lmax[i-1],rmax[maxi+1])); |
| } |
| cout<<ans; |
| return 0; |
| } |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」