Pagini recente » Cod sursa (job #273512) | Cod sursa (job #2499277) | Cod sursa (job #1996595) | Monitorul de evaluare | Cod sursa (job #764012)
Cod sursa(job #764012)
#include <fstream>
#include <cctype>
using namespace std;
#define INFINIT ox3f3f3f;
int main()
{ ifstream f("ssm.in");
ofstream g("ssm.out");
int i,n,nr,Smax = -INFINIT,suma = -4,poz,st,dr;
f >> n;
for (i = 1;i <= n;i++){f >> nr;
if (suma >= 0)suma = suma + nr;
else{suma = nr;poz = i;}
if (suma > Smax){Smax = suma;st = poz;dr = i;}
}
g << Smax << " "<< st << " "<< dr;
f.close();
g.close();
return 0;
}