Pagini recente » Cod sursa (job #387903) | Borderou de evaluare (job #302362) | Borderou de evaluare (job #961305) | Cod sursa (job #2501232) | Cod sursa (job #3245739)
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin ("ssm.in");
ofstream fout ("ssm.out");
int main()
{
int n,mi=0,mf=0,maxi=-2000000,ia=1,fa=0;
fin>>n;
int nr,sac=0;
for(int i=1;i<=n;i++){
fin>>nr;
sac+=nr;
fa++;
if(sac>maxi){
maxi=sac;
mi=ia;
mf=fa;
}
if(sac<0){
sac=0;
ia=i+1;
fa=i;
}
}
fout<<maxi<< ' ' <<mi<< ' ' <<mf;
return 0;
}