Pagini recente » Cod sursa (job #2447942) | Cod sursa (job #1122846) | Cod sursa (job #577119) | Cod sursa (job #952186) | Cod sursa (job #532403)
Cod sursa(job #532403)
#include <fstream.h>
#define N 6000005
ifstream fin("ssm.in");
ofstream fout("ssm.out");
int s[N], ai,n, begin, end, idx, best = -int(2e9);
int main(){
int i;
fin>>n;
for (i=1;i<=n;i++){
fin>>ai;
if (s[i-1] + ai >= ai)
s[i] = s[i-1] + ai;
else{
s[i] = ai;
idx = i;
}
if (s[i] > best){
begin = idx;
end = i;
best = s[i];
}
}
fout<<best<<" "<<begin<<" "<<end;
return 0;
}