Pagini recente » Cod sursa (job #1421778) | Cod sursa (job #239073) | Cod sursa (job #1407034) | Cod sursa (job #680685) | Cod sursa (job #2608437)
#include <cstdio>
int main() {
freopen("ssm.in", "r", stdin);
freopen("ssm.out", "w", stdout);
int n, index_i, index_j;
int left, right;
int sum = 0;
int max_sum = -2147483647;
int x;
scanf("%d", &n);
for (int i = 1;i <= n;i ++) {
scanf("%d", &x);
sum += x;
right = i;
if (max_sum < sum) {
max_sum = sum;
index_j = right;
index_i = left;
}
if (sum < 0) {
sum = 0;
left = i + 1;
}
}
printf("%d %d %d", max_sum, index_i, index_j);
return 0;
}