Pagini recente » Cod sursa (job #469484) | Cod sursa (job #2526418) | Cod sursa (job #955508) | Cod sursa (job #2156536) | Cod sursa (job #1817035)
#include <iostream>
#include <fstream>
#define Nmax 6000001
using namespace std;
ifstream f("ssm.in");
ofstream g("ssm.out");
int n, s, smax, xj,l, lmax;
int main()
{
f>>n;
int x;
f>>x;
smax=s=x;
l=lmax=0;
xj=1;
for(int i=2;i<=n;i++)
{
f>>x;
if(x>s+x)
{
s=x;
l=0;
}
else
{
s+=x;
l++;
}
if(s>smax)
{
smax=s;
xj=i;
lmax=l;
}
}
g<<smax<<' '<<xj-lmax<<' '<<xj;
return 0;
}