Pagini recente » Cod sursa (job #2813439) | Cod sursa (job #262023) | Cod sursa (job #40821) | Cod sursa (job #3186598) | Cod sursa (job #1547233)
#include <iostream>
#include <fstream>
#define nmax 6000005
using namespace std;
int n, S[nmax], best = -(1<<31), sum = 0, st, fin, it;
void read(){
ifstream f("ssm.in");
f >> n;
for(int i=1; i<=n; i++)
f >> S[i];
}
int main()
{
read();
for(int i=1; i<=n; i++){
if(sum < 0){
sum = S[i];
it = i;
}
else
sum += S[i];
if(best < sum){
best = sum;
st = i;
fin = it;
}
}
ofstream g("ssm.out");
g << best << " " << st << " " << fin;
return 0;
}