Pagini recente » Cod sursa (job #177997) | Cod sursa (job #356963) | Cod sursa (job #14856) | Cod sursa (job #2820514) | Cod sursa (job #502307)
Cod sursa(job #502307)
#include <iostream>
#include <fstream>
using namespace std;
int i,N,st,dr,A,S,Smax;
ifstream fin("ssm.in");
ofstream fout("ssm.out");
void pd()
{
Smax=-200000000; st=1; dr=1; int ind=1;
for(i=1;i<=N;i++)
{
fin>>A;
if(S>=0)
{
S=S+A;
if(S>Smax)
{
Smax=S; st=ind; dr=i;
}
}
else
{
S=A;
ind=i;
}
}
}
int main()
{
fin >> N;
pd();
fout << Smax << " " << st << " " << dr;
}