Pagini recente » Cod sursa (job #2389872) | Cod sursa (job #2044119) | Cod sursa (job #1759867) | Cod sursa (job #1240577) | Cod sursa (job #1768122)
#include <cstdio>
using namespace std;
int main() {
freopen("ssm.in","r",stdin);
freopen("ssm.out","w",stdout);
int n, i, x, s, maxi, start_secventa, sfarsit_secventa, secventa_inermediara;
s = 0;
maxi = -(int)(2e9);
scanf("%d",&n);
for ( i = 1; i <= n; ++i ) {
scanf("%d",&x);
if ( s > 0 ) s += x;
else {
s = x;
secventa_inermediara = i;
}
if ( s > maxi ) {
maxi = s;
sfarsit_secventa = i;
start_secventa = secventa_inermediara;
}
}
printf("%d %d %d",maxi,start_secventa,sfarsit_secventa);
return 0;
}