Pagini recente » Cod sursa (job #2221351) | Cod sursa (job #268176) | Cod sursa (job #302351) | Cod sursa (job #1144227) | Cod sursa (job #295937)
Cod sursa(job #295937)
#include <fstream.h>
ifstream fin("ssm.in");
ofstream fout("ssm.out");
int n, smax = - (1<<32), s_curenta = 0, si, idx = 1, pozi = 0, pozf = 0, i;
int main(){
fin>>n;
for( i = 1 ; i <= n ; ++i){
fin>>si;
if(s_curenta < 0)
s_curenta = si, idx = i;
else
s_curenta += si;
if(smax < s_curenta)
smax = s_curenta, pozi = idx, pozf = i;
}
fout<<smax<<" "<<pozi<<" "<<pozf;
fin.close();
fout.close();
return 0;
}