Pagini recente » Cod sursa (job #1752460) | Cod sursa (job #2621820) | Cod sursa (job #1140986) | Cod sursa (job #2633837) | Cod sursa (job #2308438)
#include <cstdio>
using namespace std;
const int NMAX = 6000005;
int main()
{
freopen("ssm.in","r",stdin);
freopen("ssm.out","w",stdout);
int n , x;
scanf("%d",&n);
int stm,drm,smax=-2000000000,sc;
scanf("%d",&x);
stm = drm = 1;
smax = x;
int stc;
sc = x;
for(int i = 2 ; i <= n ; i++)
{
scanf("%d",&x);
if(sc + x > x)
sc += x;
else{
sc = x;
stc = i;
}
if(sc > smax)
{
smax = sc;
stm = stc;
drm = i;
}
}
printf("%d %d %d",smax,stm,drm);
return 0;
}