Pagini recente » Atasamentele paginii Profil arpacica25 | Cod sursa (job #603529) | Cod sursa (job #1676779) | Cod sursa (job #2457962) | Cod sursa (job #2373468)
#include <iostream>
#include<fstream>
using namespace std;
ifstream f("ssm.in");
ofstream g("ssm.out");
int N, sum,x,maxx,pozf,pozi;
int main()
{
f >> N;
pozi=1;
for(int i = 1; i <= N; i++)
{
f >> x;
if(x >= 0)
sum += x;
else
{
if(sum + x > 0)
sum += x;
else
{sum = 0;
pozi=i+1;}
}
if(maxx<sum)
{
maxx=sum;
pozf=i;
}
}
g << maxx<<' '<<pozi<<' '<<pozf;
return 0;
}