Pagini recente » Cod sursa (job #1701365) | Cod sursa (job #1240453) | Cod sursa (job #2541568) | Cod sursa (job #1727869) | Cod sursa (job #3166530)
#include <bits/stdc++.h>
#define int long long
using namespace std;
const int NMAX = 6e6+2;
int n,ans,sum,len,l,r,a[NMAX];
ifstream fin("ssm.in");
ofstream fout("ssm.out");
signed main()
{
fin >> n;
for(int i = 1; i <= n; i++){
fin >> a[i];
if(sum+a[i] < 0){
sum = 0;
len = 0;
}else{
len++;
sum += a[i];
if(ans < sum){
ans = sum;
l = i-len+1;
r = i;
}
}
}
fout << ans << " " << l << " " << r;
return 0;
}