社区讨论
求解
P11963[GESP202503 六级] 环线参与者 1已保存回复 0
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @mipykenb
- 此快照首次捕获于
- 2025/12/03 20:03 3 个月前
- 此快照最后确认于
- 2025/12/05 21:30 3 个月前
CPP
#include<iostream>
using namespace std;
int main()
{
long long n;
cin>>n;
long long a[200005]={};
long long sum = 0;
for(long long i = 1;i<=n;++i)
{
cin>>a[i];
sum+=a[i];
}
long long ans = -1e9*1ll,ansm = 1e9*1ll;
long long dp[200005] = {};
dp[0] = 0;
for(long long i = 1;i<=n;++i)
{
if(dp[i-1]>0)
{
dp[i]=dp[i-1]+a[i];
}
else
{
dp[i]=a[i];
}
ans = max(dp[i],ans);
ansm = min(dp[i],ansm);
}
cout<<ans;
return 0;
}
70分,求条
回复
共 0 条回复,欢迎继续交流。
正在加载回复...