Pagini recente » Cod sursa (job #1765955) | Cod sursa (job #2090073) | Cod sursa (job #50815) | Cod sursa (job #272111) | Cod sursa (job #1012451)
#include <fstream>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int n;
int min = 0, max;
int minStart = 0, start = 1, end = 1;
int sum;
ifstream in("ssm.in");
in >> n;
in >> sum;
max = sum;
for(int count = 2, x; count <= n; ++count)
{
in >> x;
sum += x;
if(max < sum - min) max = sum - min, start = minStart + 1, end = count;
else if(min > sum) min = sum, minStart = count;
}
ofstream out("ssm.out");
out << max << ' ' << start << ' ' << end << endl;
return 0;
}