Pagini recente » Cod sursa (job #327769) | Profil RazvanChirila | Istoria paginii runda/simulare_oni_9_1/clasament | Cod sursa (job #1371243) | Cod sursa (job #1279262)
#include <cstdio>
#define nmax 6000020
#define ll long long
#include <algorithm>
#define inf 2e9
using namespace std;
ll a[nmax],f1,l1,s;
ll n,bstsum;
void read(){
scanf("%lld ",&n);
for(ll i = 1 ; i <= n ;i++)scanf("%lld ",&a[i]);
}
void solve(){
bstsum = -inf;
s = 0;
ll f = 1;
for(ll i = 1 ; i <= n ;i++){
if(s < 0){
s = a[i];
f = i;
}
else{
s += a[i];
}
if(bstsum<s){
bstsum = s;
f1 = f;l1 = i;
}
}
}
int main()
{
freopen("ssm.in","r",stdin);
freopen("ssm.out","w",stdout);
read();
solve();
printf("%lld %lld %lld \n",bstsum,f1,l1);
return 0;
}