Pagini recente » Cod sursa (job #3190425) | Cod sursa (job #2272325) | Cod sursa (job #2975474) | Cod sursa (job #3196914) | Cod sursa (job #2263556)
#include <fstream>
using namespace std;
ifstream cin("ssm.in");
ofstream cout("ssm.out");
int main()
{
int n,x,s=0,sm=0,nn=0,mn,a=0,b=0,t=1,p;
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>x;
if(x<0)
{
if(nn==0)
{
mn=x;
p=i;
}
else if(x>mn)
{
mn=x;
p=i;
}
nn++;
}
s+=x;
if(s>=0)
{
if(s>sm)
{
sm=s;
if(t==1)
a=b+1;
b=i;
t=0;
}
else
t;
}
else
{
s=0;
t=1;
b=i;
}
}
if(nn==n)
cout<<mn<<' '<<p<<' '<<p;
else
cout<<sm<<' '<<a<<' '<<b;
return 0;
}