Pagini recente » Borderou de evaluare (job #1722018) | Borderou de evaluare (job #832188) | Borderou de evaluare (job #974837) | Borderou de evaluare (job #1330233) | Cod sursa (job #1150309)
#include <stdio.h>
#define inf 0x3f3f3f3f
using namespace std;
int main()
{
freopen("ssm.in", "r", stdin);
freopen("ssm.out", "w", stdout);
int n, x, sum=0, iaux, st, dr, bsum=-inf;
scanf("%d", &n);
for (int i=1; i<=n; i++)
{
scanf("%d", &x);
if (sum<0)
{
iaux=i;
sum=x;
}
else
sum+=x;
if (sum>bsum)
{
bsum=sum;
st=iaux;
dr=i;
}
}
printf("%d %d %d", bsum, st, dr);
return 0;
}