Pagini recente » Cod sursa (job #3129826) | Cod sursa (job #2605339) | Cod sursa (job #2841979) | Cod sursa (job #2478629) | Cod sursa (job #2531957)
#include <iostream>
using namespace std;
int N,S,x,best,lft,left_final,right_final;
int main() {
freopen("ssm.in","r",stdin);
freopen("ssm.out","w",stdout);
cin >> N;
for(int i = 1; i <= N; ++i) {
cin >> x;
S += x;
if(S < 0) {
S = 0;
lft = i + 1;
} else if(S > best) {
best = S;
left_final = lft, right_final = i;
}
}
cout << best << " " << left_final << " " << right_final;
return 0;
}