Pagini recente » Cod sursa (job #716118) | Cod sursa (job #1183647) | Cod sursa (job #551539) | Cod sursa (job #963396) | Cod sursa (job #911774)
Cod sursa(job #911774)
#include <cstdio>
#define INFINIT (1<<30)
using namespace std;
int x,n,sf,lg,sum,p,maxim=-INFINIT,l;
int main()
{
freopen("ssm.in","r",stdin);
freopen("ssm.out","w",stdout);
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
scanf("%d",&x);
if(sum<0)
{
p=1;
sum=x;
}
else
{
sum+=x;
p++;
}
if(sum>maxim)
{
maxim=sum;
sf=i;
lg=p;
}
}
printf("%d %d %d\n",maxim,sf-lg+1,sf);
return 0;
}