Pagini recente » Cod sursa (job #1370114) | Cod sursa (job #1121760) | Cod sursa (job #1730596) | Cod sursa (job #2883238) | Cod sursa (job #2959239)
#include <fstream>
using namespace std;
int main()
{
ifstream fin("ssm.in");
ofstream fout("ssm.out");
int n, smax, x, inceputBest, sfarsitBest, inceput, s, prev;
fin >> n;
smax = 0;
prev = -1;
for(int i = 0; i < n; i++){
fin >> x;
if(i == 0 || prev < 0){
s = x;
inceput = i + 1;
}
else{
s = prev + x;
if(s > smax){
smax = s;
inceputBest = inceput;
sfarsitBest = i + 1;
}
}
prev = s;
}
fout << smax << " " << inceputBest << " " << sfarsitBest;
return 0;
}