Pagini recente » Cod sursa (job #3217619) | Diferente pentru implica-te/arhiva-educationala intre reviziile 32 si 223 | Cod sursa (job #2735424) | Cod sursa (job #478784) | Cod sursa (job #3287136)
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("ssm.in");
ofstream g("ssm.out");
int main()
{
int N,sum=0,x,ci,st,dr,smax=-999999999;
f >> N;
for(int i=1;i<=N;i++){
f >> x;
if(sum>=0)
sum+=x;
else{
sum=x;
ci=i;
}
if(sum>smax){
smax=sum;
st=ci;
dr=i;
}
}
g << smax << ' ' << st << ' ' << dr;
return 0;
}