Pagini recente » Cod sursa (job #1396765) | Cod sursa (job #2918496) | Cod sursa (job #1024883) | Cod sursa (job #1238988) | Cod sursa (job #1547236)
#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 = it;
fin = i;
}
}
ofstream g("ssm.out");
g << best << " " << st << " " << fin;
return 0;
}