Pagini recente » Cod sursa (job #890343) | Cod sursa (job #743135) | Cod sursa (job #1571778) | Cod sursa (job #2271054) | Cod sursa (job #2211965)
#include<fstream>
#include<iostream>
#include<limits.h>
using namespace std;
int main(){
ifstream in("ssm.in");
int n,x,prevSum,bestSum, start=1, end=1;
in>>n>>prevSum; bestSum=prevSum;
for(int i=2;i<=n;i++){
in>>x;
if(prevSum+x<x) {
prevSum=x;
start=i;
}
else prevSum+=x;
if(bestSum<prevSum) {
bestSum=prevSum;
end=i;
}
}
in.close();
FILE *out=fopen("ssm.out","w");
fprintf(out,"%i %d %i",bestSum,start,end);
return 0;
}