Pagini recente » Cod sursa (job #1866203) | Cod sursa (job #2340450) | Cod sursa (job #2592873) | Cod sursa (job #2160515) | Cod sursa (job #1375004)
#include <cstdio>
#include <climits>
using namespace std;
int x , Max , crt , i , F , S , crtS , crtF , n;
int main()
{
freopen("ssm.in","r",stdin);
freopen("ssm.out","w",stdout);
Max = crt = INT_MIN;
for (scanf("%d", &n), i = 1; i <= n; ++i)
{
scanf("%d", &x);
if (crt < 0) crtF = crtS = i , crt = x;
else crtS++ , crt += x;
if (crt > Max) Max = crt , F = crtF , S = crtS;
}
printf("%d %d %d\n", Max , F , S);
return 0;
}