Pagini recente » Cod sursa (job #2600258) | Cod sursa (job #113529) | Cod sursa (job #687679) | Cod sursa (job #376546) | Cod sursa (job #336489)
Cod sursa(job #336489)
#include <iostream>
#include <fstream>
using namespace std;
int max(int v1,int v2)
{
if (v1>v2)
{
return v1;
}
return v2;
}
ifstream fin;
ofstream fout;
int main()
{
fin.open("ssm.in");
fout.open("ssm.out");
int n,i,aux,st,end,be,b = -1,best = -999999;
fin >> n;
for (i=1;i<=n;i++)
{
fin >> aux;
if (b>=0)
{
b+=aux;
}
else
{
b = aux;
st = i;
}
if (b>best)
{
best = b;
end = i;
be = st;
}
}
fout << best << " " << be << " " << end;
fin.close();
fout.close();
return 0;
}