Pagini recente » Cod sursa (job #1216728) | Cod sursa (job #1005571) | Cod sursa (job #2221239) | Cod sursa (job #1140263) | Cod sursa (job #263330)
Cod sursa(job #263330)
#include<stdio.h>
int n,i,ok,v,s,b,e,S,B,E;
void readd(),solve(),prints();
int main()
{
readd();
solve();
prints();
return 0;
}
void readd()
{
freopen("ssm.in","r",stdin);
freopen("ssm.out","w",stdout);
scanf("%d",&n);
scanf("%d",&v);
if(v>0){ok=1;return;}
else {S=v;B=E=1;}
for(i=2;i<=n;i++)
{
if(v>0){ok=1;return;}
if(v>S){ S=v;B=E=i;}
}
}
void solve()
{
if(!ok)return;
freopen("ssm.in","r",stdin);
scanf("%d",&n);
scanf("%d",&s);S=s;B=E=b=e=1;
for(;;)
{
if(s>=0)
{ if(s>S){S=s;B=b;E=e;}
if(e==n)return;
e++;scanf("%d",&v);s+=v;
continue;
}
if(e==n)return;
b=e+1;e=b;scanf("%d",&s);
}
}
void prints()
{
printf("%d %d %d\n",S,B,E);
}