Pagini recente » Cod sursa (job #2294459) | Cod sursa (job #3189807) | Cod sursa (job #2753365) | Cod sursa (job #1262806) | Cod sursa (job #2843395)
#include <bits/stdc++.h>
using namespace std;
int v[6000005];
int main(){
ifstream cin("ssm.in");
ofstream cout("ssm.out");
ios_base::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
int n;
cin >> n;
for(int i=1; i<=n; i++){
cin >> v[i];
}
int bestsum = INT_MIN;
int sum = 0, idx, beg, end;
for (int i = 1; i <= n; i++) {
if(sum < 0) {
sum = v[i], idx = i;
} else {
sum += v[i];
}
if (bestsum < sum) {
bestsum = sum, beg = idx, end = i;
}
}
cout << bestsum << ' ' << beg << ' ' << end;
return 0;
}