Pagini recente » Cod sursa (job #2825531) | Cod sursa (job #1059876) | Cod sursa (job #1293657) | Cod sursa (job #2655433) | Cod sursa (job #1449261)
#include <fstream>
#include <cstdlib>
#include <ctime>
using namespace std;
ifstream fin ("ssm.in");
ofstream fout ("ssm.out");
int n, x, st=1, fini=1, s, smax, stmax, mare, poz=1;
int main()
{
fin>>n;
for(int i=1; i<=n; i++)
{
fin>>x;
if(i==1)
mare=x;
if(x>mare)
{
mare=x;
poz=i;
}
s=s+x;
if(s<0)
{
s=0;
st=i+1;
}
if(s>smax)
{
stmax=st;
smax=s;
fini=i;
}
}
if(mare<=0)
{
smax=mare;
stmax=fini=poz;
}
fout<<smax<<' '<<stmax<<' '<<fini;
return 0;
}