Pagini recente » Cod sursa (job #143854) | Cod sursa (job #2261097) | Cod sursa (job #2129334) | Cod sursa (job #2967872) | Cod sursa (job #2211816)
#include<iostream>
#include<fstream>
using namespace std;
ifstream fi("ssm.in");
ofstream fo("ssm.out");
int N;
int main(){
int i, a, start, end, sum, best =-1<<31, mps = 0, mpsi;
fi >> N;
sum = 0;
for (i = 1; i <= N; i++) {
fi >> a;
sum += a;
if (mps > sum) {
mps = sum;
mpsi = i;
}
if (best < sum - mps) {
best = sum - mps;
start = mpsi + 1;
end = i;
}
}
fo << best << ' ' << start << ' ' << end;
fi.close();
fo.close();
return 0;
}