Pagini recente » Cod sursa (job #95274) | Cod sursa (job #2390353) | Cod sursa (job #2560426) | Cod sursa (job #1879298) | Cod sursa (job #1520837)
#include<cstdio>
#include<algorithm>
using namespace std;
int n,v[2500],i,d[2500],pos[2500],maxim=0,s,f;
int main()
{
d[0]=0;
freopen("ssm.in","r",stdin);
freopen("ssm.out","w",stdout);
scanf("%d",&n);
for(i=1;i<=n;i++)
{
scanf("%d",&v[i]);
d[i]=max(v[i],v[i]+d[i-1]);
if(d[i]==v[i]) pos[i]=i;
else pos[i]=pos[i-1];
if(max(maxim,d[i])==d[i])
{
maxim=v[i];
f=i;
s=pos[i];
}
}
printf("%d %d %d\n",maxim,s,f);
}