Pagini recente » Cod sursa (job #793786) | Cod sursa (job #2784273) | Cod sursa (job #290443) | Cod sursa (job #2605000) | Cod sursa (job #663908)
Cod sursa(job #663908)
#include<fstream>
using namespace std;
int a[6000001];
int main ()
{
int N,i,s,maxim,st,dr;
ifstream fin("ssm.in");
fin>>N;
for (i=1 ; i<=N ; i++)
fin>>a[i];
fin.close();
maxim=a[1];
s=a[1];
st=1;
dr=1;
if (s<0) s=0;
for (i=2 ; i<=N ; i++)
{
s=s+a[i];
if (s>maxim) {maxim=s ; dr=i;}
if (s<0) {s=0 ; st=i+1;}
}
ofstream fout("ssm.out");
fout<<maxim<<" "<<st<<" "<<dr<<"\n";
fout.close();
return 0;
}