Pagini recente » Cod sursa (job #1398024) | Cod sursa (job #747517) | Cod sursa (job #2878395) | Cod sursa (job #2900455) | Cod sursa (job #2531965)
#include <fstream>
using namespace std;
ifstream cin("ssm.in");
ofstream cout("ssm.out");
int N,S,x,best,lft,left_final,right_final;
int main() {
/*freopen("ssm.in","r",stdin);
freopen("ssm.out","w",stdout);*/
cin >> N;
ios_base::sync_with_stdio(0);
cin.tie(0),cout.tie(0);
best = -(1 << 31);
for(int i = 1; i <= N; ++i) {
cin >> x;
if(S < 0) {
S = x;
lft = i;
} else
S += x;
if(S > best) {
best = S;
left_final = lft, right_final = i;
}
}
cout << best << " " << left_final << " " << right_final;
return 0;
}