Pagini recente » Borderou de evaluare (job #2988621) | Cod sursa (job #469726) | Borderou de evaluare (job #3325179) | Borderou de evaluare (job #1791782) | Cod sursa (job #469760)
Cod sursa(job #469760)
#include <stdio.h>
using namespace std;
int nr;
int n, i, j;
int Max = -0x3f3f3f3f, p1 = 1, p2, p;
int suma;
int main ()
{
FILE *f = fopen ("ssm.in","r");
FILE *g = fopen ("ssm.out","w");
fscanf (f,"%d", &n);
for (i=1; i<=n; ++i)
{
fscanf (f,"%d", &nr);
if (suma < 0)
{
suma = nr;
p = i;
}
else
suma += nr;
if (Max < suma)
{
Max = suma;
p1 = p;
p2 = i;
}
}
fprintf (g,"%d %d %d", Max, p1, p2);
fclose(g);
fclose(f);
return 0;
}