Pagini recente » Cod sursa (job #2877949) | Cod sursa (job #712396) | Cod sursa (job #3041179) | Cod sursa (job #2045153) | Cod sursa (job #266749)
Cod sursa(job #266749)
#include <cstdio>
#include <cstring>
using namespace std;
#define FIN "ssm.in"
#define FOUT "ssm.out"
#define MAX_N 6000005
int S, sum, N;
int li, lf, BEST;
int main ()
{
int i;
freopen (FIN, "r", stdin);
freopen (FOUT, "w", stdout);
scanf ("%d", &N);
for (i = 1; i <= N; ++i)
{
scanf ("%d", &S);
if (sum < 0)
sum = S, li = i;
else sum += S;
if (sum > BEST)
BEST = sum, lf = i;
}
printf ("%d %d %d", BEST, li, lf);
return 0;
}