Pagini recente » Cod sursa (job #2704174) | Cod sursa (job #972921) | Cod sursa (job #2704070) | Cod sursa (job #1365485) | Cod sursa (job #2503884)
#include <iostream>
#include <fstream>
using namespace std;
ifstream in ("ssm.in");
ofstream out ("ssm.out");
const int N=6000002;
long long s[N];
int main()
{
int n,x;
in>>n;
int minn=0,isum=0,inc,sf,smax=-(2e9);
for (int i=1;i<=n;i++)
{
in>>s[i];
s[i]+=s[i-1];
if (s[i]-minn>smax)
{
smax=s[i]-minn;
inc=isum+1;
sf=i;
}
if (minn>s[i])
{
minn=s[i];
isum=i;
}
}
out<<smax<<' '<<inc<<' '<<sf;
return 0;
}