Pagini recente » Cod sursa (job #216474) | Cod sursa (job #2305647) | Cod sursa (job #898783) | Cod sursa (job #2755475) | Cod sursa (job #2602033)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
int main()
{
int n;
fin >> n;
int sMax, sMin, sActual, st, dr, x, nr = 0;
for(int i = 1; i <= n; i ++)
{
fin >> x, nr ++;
if(i == 1)
sMax = x, sMin = x, sActual = x;
else
{
sActual += x;
if(sActual - sMin > sMax)
{
sMax = sActual - sMin;
dr = nr;
}
if(sActual < sMin)
{
sMin = sActual;
st = nr+1;
}
}
}
fout << sMax << " " << st << " " << dr;
return 0;
}