Pagini recente » Borderou de evaluare (job #2132689) | Borderou de evaluare (job #2101763) | Cod sursa (job #2536321) | Autentificare | 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;
}