Pagini recente » Cod sursa (job #379471) | Cod sursa (job #1984653) | Cod sursa (job #1727275) | Cod sursa (job #1913127) | Cod sursa (job #2539167)
#include <fstream>
std::ifstream f("ssm.in");
std::ofstream g("ssm.out");
const int NMAX = 6'000'005;
int n,v[NMAX],maxx;
int main(){
f >> n;
for(int i = 1;i <= n;++i)
f >> v[i];
int s = v[1];
int start = 1;
int end = 1;
for(int i = 2;i <= n;++i){
s += v[i];
if(s < 0){
start = i + 1;
s = 0;
}
if(s > maxx){
maxx = s;
end = i;
}
}
g << maxx << ' ' << start << ' ' << end;
return 0;
}