Pagini recente » Cod sursa (job #780564) | Cod sursa (job #1243402) | Cod sursa (job #169029) | Cod sursa (job #1939085) | Cod sursa (job #2583508)
#include <bits/stdc++.h>
using namespace std;
int n,i,v[6000001],a,b,x;
long long mini,bestsum=LLONG_MIN,s[6000001],best[6000001];
ifstream fin("ssm.in");
ofstream fout("ssm.out");
int main()
{
fin>>n;
for(i=1; i<=n; i++)
{
fin>>v[i];
s[i]=s[i-1]+v[i];
}
for(i=1; i<=n; i++)
{
best[i]=s[i]-mini;
if(mini>best[i])
{
mini=best[i];
x=i+1;
}
if(bestsum<best[i])
{
bestsum=best[i];
a=x;
b=i;
}
}
fout<<bestsum<<' '<<a<<' '<<b;
return 0;
}