Pagini recente » Cod sursa (job #2234017) | Arhiva Educationala | Borderou de evaluare (job #1566682) | Cod sursa (job #2357723) | 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;
}