Pagini recente » Cod sursa (job #1919345) | Cod sursa (job #193039) | Cod sursa (job #2082392) | Cod sursa (job #2490943) | Cod sursa (job #295938)
Cod sursa(job #295938)
#include <fstream.h>
ifstream fin("ssm.in");
ofstream fout("ssm.out");
int n, smax = - (1<<32), s_curenta = 0, si, idx = 0, 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;
}