Pagini recente » Cod sursa (job #1389008) | Cod sursa (job #800485) | Cod sursa (job #1525937) | Cod sursa (job #1204208) | Cod sursa (job #1922986)
#include <fstream>
#include <algorithm>
using namespace std;
ifstream f("ssm.in");
ofstream g("ssm.out");
int N, maxim, sum, st, reper, dr, v;
int main()
{
f >> N;
maxim = -2000000000;
for (int i = 0; i < N; i++){
f >> v;
if (sum < 0){
sum = v;
reper = i;
}
else
sum += v;
if (sum > maxim){
maxim = sum;
dr = i;
st = reper;
}
}
g << maxim << " " << st + 1 << " " << dr + 1;
return 0;
}