Pagini recente » Monitorul de evaluare | Cod sursa (job #1661554) | Monitorul de evaluare | Cod sursa (job #2684552) | Cod sursa (job #1532852)
#include <bits/stdc++.h>
#define pb push_back
#define mp make_pair
using namespace std;
int main()
{
int n,i,s,bests,idx,e,b,x;
bests = -(2e9+7);
s = 0;
freopen("ssm.in", "r", stdin);
freopen("ssm.out", "w", stdout);
scanf("%d",&n);
b = e = idx = 1;
for(i = 1;i <= n;i++){
scanf("%d",&x);
if(s < 0){
s = x;
idx = i;
}else{
s += x;
}
if(bests < s){
bests = s;
e = i;
b = idx;
}
}
printf("%d %d %d",bests,b,e);
return 0;
}