Pagini recente » Cod sursa (job #2485727) | Cod sursa (job #1176616) | Cod sursa (job #1214438) | Cod sursa (job #14627) | Cod sursa (job #591464)
Cod sursa(job #591464)
#include<fstream>
using namespace std;
long act,smax,aux,st,dr,strez,drrez,i,n;
int main()
{
/* freopen("ssm.in","r",stdin);
freopen("ssm.out","w",stdout);*/
ifstream in("ssm.in");
ofstream out("ssm.out");
//scanf("%ld",&n);
in>>n;
st=dr=1;
smax=(-6969);
for(i=1; i<=n; ++i)
{
//scanf("%ld",&aux);
in>>aux;
act+=aux;
if(smax==-6969)
smax=act;
if(act>smax)
{
smax=act;
strez=st;
drrez=i;
}
if(act<0)
{
act=0;
st=i+1;
}
}
//printf("%ld %ld %ld",smax,strez,drrez);
out<<smax<<" "<<strez<<" "<<drrez<<"\n";
return 0;
}