Pagini recente » Monitorul de evaluare | Diferente pentru utilizator/mihaelacismaru intre reviziile 45 si 46 | Monitorul de evaluare | Cod sursa (job #2011106) | Cod sursa (job #2391640)
#include <bits/stdc++.h>
using namespace std;
int n, t, bst = -(1<<30), l, r, ll, rr;
int main(){
ifstream cin ("ssm.in");
ofstream cout ("ssm.out");
cin >> n;
for (int i=1, x; i<=n; i++){
cin >> x;
if (t <= 0) t = x, ll = rr = i;
else t += x, rr = i;
if (t > bst) l = ll, r = rr, bst = t;
}
cout << bst << ' ' << l << ' ' << r;
return 0;
}