Pagini recente » Cod sursa (job #1143785) | Cod sursa (job #1959599) | Cod sursa (job #422786) | Cod sursa (job #1185806) | Cod sursa (job #2631380)
#include <iostream>
#include <fstream>
using namespace std;
ifstream in("ssm.in");
ofstream out("ssm.out");
int main()
{
int n;
in >> n;
int s, s1, v; in >> s1;
int maxSum = -2147483647, start, j = 0, stop, minS = s1;
for(int i = 1; i < n; i++)
{
in >> v;
s = s1 + v;
if(s - minS > maxSum)
{
maxSum = s - minS;
stop = i;
start = j + 1;
}
if(s < minS)
{
minS = s;
j = i;
}
s1 = s;
}
out << maxSum << " " << start + 1 << " " << stop + 1 << endl;
return 0;
}